先熟悉下--restart参数--restart参数= no 默认策略,在容器退出时不重启容器 on-failure 在容器非正常退出时(退出状态非0),才会重启容器 on-failure:3 在容器非正常退出时重启容器,最多重启3次 always 在容器退出时总是重启容器#开机自启 unless-stopped
为了粉开源布道师,云原生大佬米开朗基杨,果断将生产环境从docker换成nerdctl,拥抱原生容器.nerdctl安装文档nerdctl语法与docker一致,基本不需要学习成本.nerdctl 是containerd 的cli客户端,与docker cli大部分兼容。nerdctl是containerd的非核心子项目。
docker搭建filebrowser文件服务器拉取docker镜像创建本地文件存储目录启动容器给容器添加开机自启动项目地址: https://github.com/ttys3/filebrowser拉取docker镜像docker pull filebrowser/filebrowser
docker运行mysql并数据持久化拉取mysql5.7镜像:docker pull mysql:5.7创建本地存储映射目录:mkdir -p /home/opt/mysql/data /home/opt/mysql/logs
docker查看容器ip地址查看所有容器的ip查看指定容器的ip查看所有容器的ipdocker network inspect bridge查看指定容器的ipdocker inspect 容器id
容器连接–link先创建启动源容器mysqldocker run --name mysql --restart=always -d -e MYSQL_ROOT_PASSWORD=123456 mysql:5.6创建启动接收容器tomcat --link 连接源容器mysql:docker run -d --name 源容器名(被连接的容器) --link
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号