启动docker 设置docker 自动启动
测试环境我们为了方便很多都适用docker 容器进行安装环境方便管理和设置,为了避免在开机和关机过程中频繁的手动重启容器,我们可以设置容器跟随docker 服务自动重启,命令如下设置,同时我们可以将docker 服务设置启动服务器自动启动,即可解决我们的问题。
#设置docker 服务 跟随服务器操作系统启动
systemctl enable docker.service
#设置docker内部的容器 自动跟随docker自动启动 ,增加参数 --restart=always
docker run --restart=always .....
# 更新内部 修改 内部容器 自动启动
docker update --restart=always
# docker 修改容器的名字 , 例如一下命令
docker rename xjignf redis
docker启动容器实例
docker启动mysql容器
命令说明:
-p3306:3306:将容器的3306端口映射到主机的3306端口
-v$PWD/conf/my.cnf:/etc/mysql/my.cnf:将主机当前目录下的conf/my.cnf挂载到容器的/etc/mysql/my.cnf
-v$PWD/logs:/logs:将主机当前目录下的logs目录挂载到容器的/logs
-v$PWD/data:/mysql_data:将主机当前目录下的data目录挂载到容器的/mysql_data
-eMYSQL_ROOT_PASSWORD=123456:初始化root用户的密码
具体的操作命令如下,可以进行参考
#启动命令,启动mysql实例
docker run -itd --name mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql --restart=always
#如果行保留在容器外面方便后期更新服务和更换服务保留数据,可以将数据映射到主机的文建目录中
docker run -itd --name mysql -v /data/docker/mysql:/var/lib/mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql --restart=always
docker启动mysql容器
开发测试中必不可少的缓存服务,可以参考执行命令
docker run -p 6379:6379 -v /data/docker/redis:/data -d redis redis-server --restart=always
本文介绍了如何设置Docker服务在服务器启动时自动运行,并演示了如何创建和配置MySQL容器以实现开机自启。通过`systemctl enable docker.service`启用Docker服务,并使用`docker run --restart=always`参数确保容器随Docker服务一同启动。此外,还详细阐述了启动MySQL容器的命令,包括端口映射、数据持久化及设置root用户密码。这些步骤对于开发测试环境中确保服务稳定运行至关重要。
9万+

被折叠的 条评论
为什么被折叠?



