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/中找到(可省略)

posted @ 2022-08-18 21:04  umbrella~  阅读(150)  评论(0编辑  收藏  举报