docker安装、配置、部署
1. 修改/etc/selinux/config文件,SELINUX=disabled(解除linux的繁琐限制)
2. 重启linux,reboot(使1生效)
3. 安装docker,yum install docker -y
service docker start | stop | restart
4. curl -sSL https://get.daocloud.io/daotools/set_mirror.sh | sh -s http://f1361db2.m.daocloud.io,设置docker加速
5. vi etc/docker/daemon.json,删除io后面的逗号
6. 重启docker
7. docker pull mysql:version(安装mysql)
8. docker pull python:version(安装python)
9. docker network create --subnet=172.18.0.0/16 mynet(创建网段)
10. docker run -d --net mynet --ip 172.18.0.3 -p 4306:3306 --name mysql1 -v /root/mysql:/var/lib/mysql mysql:8.0.18 -e MYSQL_ROOT_PASSWORD=abc123456(创建mysql容器)
11. docker run -it -d --net mynet --ip 172.18.0.2 -p 9500:5000 --name=p1 -v /root/test:/root/test python:3.8 bash(创建并进入python容器)
12. cd workdir
13. nohub python xxx > xxxx.log
退出:exit
重新进入:docker exec -it -<name> bash
备份:
docker run -it -d -p 9500:5000 --name=p1 --net mynet --ip 172.18.0.2 python:3.8 bash
-d:退出docker不会自动关闭docker
固定ip分配:docker netwoek create --subnet=172.18.0.0/16 mynet,--ip 172.18.0.2
目录挂载:-v 源目录:docker目录
端口映射: -p 9500:5000
启动数据库没有-it参数,要加-e MYSQL_ROOT_PASSWORD=abc123456,
docker images(查看镜像的命令)
docker -ps -a(查看docker清单)
docker save python:3.8 > /root/python.tar(保存镜像命令)
docker rmi python:3.8(删除镜像命令)
docker load python:3.8 < /root/python.tar(读取镜像命令)
docker的镜像为只读。docker可以创建容器
4. 在https://hub.docker.com/中找到(可省略)
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!