1.搜索docker镜像

docker search centos   # centos 为镜像名称

2.下载镜像

docker pull centos   # centos 下载镜像

3.查看镜像

docker images

4.删除镜像

docker rmi 镜像id

5.启动容器

docker run -d(后台运行) --name test(指定启动容器名称) -it(-i终端保存打开状态 -t让docker分配一个伪终端并绑定到容器的标准输入上) centos /bin/bash

6.停止容器

docker stop 容器id

7.删除容器

docker rm -f(强制删除  如果要删除没有停止的容器可以用 -f) 容器id

8.查看容器

docker ps -a
docker ps -l #查看最后一个运行的容器

9.获取容器的pid

docker inspect --format "{{.State.Pid}}" 容器id(容器名称)

10.进入容器

nsenter --target 容器pid --mount --uts --ipc --net --pid

如果没有nsenter 命令   sudo yum install -y util-linux

sudo docker exec -it 容器id /bin/bash

sudo docker attach 容器id 

11.bash: ip command not found centos

yum -y install initscripts
apt-get install initscripts

12.端口映射

docker run -P(随机映射端口) -d(后台) --name mynaginx nginx
docker run -p 91(外部访问的端口):80(内部映射端口) -d --name mycentos centos

13.数据卷

docker run -it -d --name mycentos -h(指定主机名称) centos -v(创建数据卷)  /data centos

查看数据卷信息 sudo docker inspect bc8e | grep Source

   docker 基础操作 随笔

 

SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。
扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄