shell脚本 docker start
时间: 2023-09-23 15:06:27 浏览: 39
在Shell脚本中,使用`docker start`命令可以启动一个已经停止的Docker容器。它的语法如下:
```
docker start [容器名称或容器ID]
```
其中,[容器名称或容器ID]是指要启动的Docker容器的名称或ID。例如,如果你有一个名为"mycontainer"的容器,你可以使用以下命令来启动它:
```
docker start mycontainer
```
这将启动名为"mycontainer"的Docker容器。你也可以使用容器的ID来启动容器,例如:
```
docker start 2e8f4c6a3b9a
```
这将启动ID为2e8f4c6a3b9a的Docker容器。启动一个容器后,它将继续从停止的状态转变为运行状态,并且可以再次使用。
相关问题
linux shell脚本安装docker
你可以按照以下步骤在Linux上安装Docker:
1. 首先,确保你的系统已经更新到最新版本。可以运行以下命令进行更新:
```
sudo apt update
sudo apt upgrade
```
2. 安装Docker依赖的包。运行以下命令:
```
sudo apt install apt-transport-https ca-certificates curl software-properties-common
```
3. 添加Docker的官方GPG密钥。运行以下命令:
```
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
```
4. 添加Docker的软件源。运行以下命令:
```
echo "deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
```
5. 更新软件源并安装Docker引擎。运行以下命令:
```
sudo apt update
sudo apt install docker-ce docker-ce-cli containerd.io
```
6. 验证Docker是否成功安装。运行以下命令启动Docker服务:
```
sudo systemctl start docker
```
7. 确保Docker服务会在系统启动时自动启动。运行以下命令:
```
sudo systemctl enable docker
```
现在,你已经成功在Linux上安装了Docker。你可以运行`docker --version`命令来验证安装是否成功并显示Docker的版本信息。
shell脚本 开机启动docker
要在开机时自动启动Docker服务,可以使用以下步骤:
1. 创建一个Shell脚本文件,用于启动Docker服务。例如,可以创建一个名为`start_docker.sh`的文件,并在其中添加以下内容:
```shell
#!/bin/bash
sudo systemctl start docker
```
2. 保存并关闭脚本文件。
3. 将脚本文件移动到`/etc/init.d/`目录下,并将其重命名为`docker`(或其他你喜欢的名称):
```shell
sudo mv start_docker.sh /etc/init.d/docker
```
4. 授予脚本文件可执行权限:
```shell
sudo chmod +x /etc/init.d/docker
```
5. 使用`update-rc.d`命令将脚本添加到启动项中:
```shell
sudo update-rc.d docker defaults
```
现在,每次系统启动时,Docker服务都会自动启动。
注意:上述步骤适用于使用Systemd作为初始化系统的Linux发行版,如Ubuntu 16.04及更高版本。如果你使用的是其他初始化系统(例如SysV init),则可能需要采取不同的操作步骤。