shell脚本 开机启动docker
时间: 2023-09-01 14:10:09 浏览: 201
要在开机时自动启动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),则可能需要采取不同的操作步骤。
相关问题
centos上使用shell脚本安装docker
在CentOS上安装Docker需要以下步骤:
1. 更新系统
首先,需要更新系统并安装必要的软件包。打开终端并输入以下命令:
```
sudo yum update
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
```
2. 添加Docker存储库
执行以下命令将Docker存储库添加到系统中:
```
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
```
3. 安装Docker
接下来,使用以下命令安装Docker:
```
sudo yum install -y docker-ce
```
4. 启动Docker
安装完成后,使用以下命令启动Docker服务:
```
sudo systemctl start docker
```
5. 设置Docker开机自启
使用以下命令设置Docker开机自启:
```
sudo systemctl enable docker
```
6. 验证Docker安装
使用以下命令验证Docker是否正确安装:
```
sudo docker run hello-world
```
如果一切正常,您应该能够看到“Hello from Docker!”的输出。
以上就是在CentOS上使用shell脚本安装Docker的步骤。
开机自启动 docker下mysql
为了实现Docker下MySQL的开机自启动,可以使用Docker Compose来管理容器。Docker Compose是一个用于定义和运行多容器Docker应用程序的工具。下面是具体步骤:
1. 创建一个docker-compose.yml文件,内容如下:
```yaml
version: '3'
services:
db:
image: mysql:5.7
restart: always
environment:
MYSQL_ROOT_PASSWORD: 123456
volumes:
- ./data:/docker-entrypoint-initdb.d
```
其中,image指定了使用的MySQL镜像版本,restart: always表示容器在退出时总是重启,environment指定了MySQL的root用户密码,volumes将当前目录下的data目录映射到MySQL容器的/docker-entrypoint-initdb.d目录下,以便初始化SQL脚本和数据。
2. 在当前目录下创建data目录,将初始化SQL脚本和数据放在该目录下。
3. 在终端中进入docker-compose.yml所在目录,执行以下命令启动容器:
```shell
docker-compose up -d
```
-d参数表示在后台运行容器。
4. 验证MySQL容器是否正常运行:
```shell
docker ps
```
如果看到MySQL容器处于Up状态,则说明容器已经成功启动。
阅读全文
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![rar](https://img-home.csdnimg.cn/images/20241231044955.png)
![-](https://img-home.csdnimg.cn/images/20210720083447.png)
![-](https://img-home.csdnimg.cn/images/20241231044955.png)
![-](https://img-home.csdnimg.cn/images/20241231044955.png)
![-](https://img-home.csdnimg.cn/images/20241226111658.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)