docker 开机自动启动SQL Server
时间: 2023-09-12 22:03:30 浏览: 63
要在Docker启动时自动启动SQL Server,您可以使用以下步骤:
1. 创建一个docker-compose.yml文件,以便在启动时自动启动SQL Server容器。以下是一个示例文件:
```
version: '3.1'
services:
sql-server:
image: mcr.microsoft.com/mssql/server:2019-latest
container_name: sql-server
environment:
ACCEPT_EULA: Y
SA_PASSWORD: yourStrong(!)Password
ports:
- "1433:1433"
restart: always
```
2. 保存文件并在Docker中运行以下命令:
```
docker-compose up -d
```
这将启动一个名为"sql-server"的容器,并将端口1433映射到主机上的端口1433。容器将在Docker启动时自动启动。
3. 如果您希望Docker启动时自动启动该容器,请使用以下命令将其设置为自动启动:
```
docker update --restart=always sql-server
```
这将在Docker启动时自动启动"sql-server"容器。
相关问题
docker开机启动失败_Docker容器开机自动启动
Docker容器开机自动启动需要进行以下步骤:
1. 创建一个 systemd unit 文件,用于启动 Docker 容器。可以使用以下命令创建 unit 文件:
```
sudo nano /etc/systemd/system/docker-container.service
```
在文件中添加以下内容:
```
[Unit]
Description=Docker Container
Requires=docker.service
After=docker.service
[Service]
Restart=always
ExecStart=/usr/bin/docker start -a CONTAINER_NAME
ExecStop=/usr/bin/docker stop -t 2 CONTAINER_NAME
[Install]
WantedBy=default.target
```
其中,`CONTAINER_NAME` 是你要启动的 Docker 容器的名称。
2. 保存并关闭文件。
3. 重新加载 systemd 配置:
```
sudo systemctl daemon-reload
```
4. 启用自动启动:
```
sudo systemctl enable docker-container.service
```
现在,你的 Docker 容器将在系统启动时自动启动。
docker开机自动启动命令
在Docker中,可以通过设置守护进程(daemon)的启动选项来实现开机自动启动。具体的命令取决于你使用的操作系统。
对于Linux系统,可以使用以下命令来设置Docker开机自动启动:
1. 使用systemd管理器:
```
sudo systemctl enable docker
```
2. 使用SysVinit管理器:
```
sudo chkconfig docker on
```
对于Windows系统,可以使用以下命令来设置Docker开机自动启动:
1. 使用PowerShell:
```
Set-Service -Name docker -StartupType Automatic
```
2. 使用命令提示符(cmd):
```
sc config docker start=auto
```
请注意,以上命令需要以管理员权限运行。