docker 基础命令了解!

docker基础命令:

  • 拉取docker镜像:
docker pull 镜像名字
  •  查看所有镜像:
docker images
  •  查看正在运行的容器:
docker ps
  •  查看停止后运行的容器:
docker ps -a
  •  删除容器:
docker rm ID号
  •  删除镜像:
docker rmi ID号
  • 创建集群:
docker swarm init
  •  普通节点离开集群:
docker swarm leave
  • 解散集群:
docker swarm leave --force

举个栗子:

  • 创建一个nginx 容器,并挂载宿主机"/tmp/demo"目录到容器"/demo"目录:
docker run --name test -d -p 80:80 -v /tmp/demo:/usr/share/nginx/html nginx
  • 在宿主机创建文件:
echo 'hello docker!' > /tmp/demo/index.html
  • 在容器内读取文件:
docker exec -ti test cat /usr/share/nginx/html/index.html
关闭容器:
docker stop test


#启动容器:
docker start test
  • 创建一个新容器:
docker run --name new -d -p 80:80 -v /tmp/demo:/usr/share/nginx/html:ro nginx

注意 :ro 表示只读权限,默认为 rw 表示读写权限。

  • 登录容器控制台:
docker exec -ti new /bin/bash

访问这个容器:

  • 创建的是nginx容器,当然是可以访问啦:
  • 获得容器IP:
docker inspect 容器名字 | grep -i 'IPAddress'
  • curl 命令返回的正是宿主机上创建的 index.html :
curl http://172.17.0.2

 

 

 

版权声明:
作者:小李
链接:https://xianshengli.cc/docker-%e5%9f%ba%e7%a1%80%e5%91%bd%e4%bb%a4%e4%ba%86%e8%a7%a3%ef%bc%81/
来源:先生不吃香菜
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
打赏
海报
docker 基础命令了解!
docker基础命令: 拉取docker镜像: docker pull 镜像名字  查看所有镜像: docker images  查看正在运行的容器: docker ps  查看停止后运行的容器: ……
文章目录
关闭
目 录