Docker常用命令与知识点汇总

docker镜像基本操作

docker的命令总是要以root的权限运行

1. 查看本地镜像
docker images  
2. 搜索镜像
docker search centos
3. 搜索镜像并过滤是官方的
docker search --filter "is-official=true" centos
4. 搜索镜像并过滤大于多少星星的镜像
docker search --filter stars=10 centos
5. 下载centos7镜像
docker pull centos:7
6. 修改本地镜像的名称
docker tag centos:7 mycentos:1
7. 本地镜像删除
docker rmi centos:7

镜像与容器

可以理解为iso文件与用其安装出来的centos系统

基本操作

1. 构建容器
docker run -itd --name=mycentos centos:7
    * -i 表示以交互模式运行容器(让容器的标准输入保持打开)
    * -d 表示后台运行容器,并返回容器ID
    * -t 为容器重新分配一个伪输入终端
    * --name 为容器指定名称
    
2. 查看本地所有的容器
docker ps -a

3. 查看本地正在运行的容器
docker ps

4. 停止容器
docker stop CONTAINER_ID / CONTAINER_NAME

5. 一次性停止所有的容器
docker stop $(docker ps -a -q)

6. 启动容器
docker start CONTAINER_ID / CONTAINER_NAME

7. 重启容器
docker restart CONTAINER_ID / CONTAINER_NAME

8. 删除容器
docker rm CONTAINER_ID / CONTAINER_NAME

9. 强制删除容器(正在运行时的容器)
docker rm -f CONTAINER_ID / CONTAINER_NAME

10. 查看容器的详细信息
docker inspect CONTAINER_ID / CONTAINER_NAME

11. 进入容器
docker exec -it 0ad5d7b2c3a4 /bin/bash

12.连接正在运行的容器
docker attach CONTAINER_ID / CONTAINER_NAME

容器的文件复制挂载

1. 从宿主机复制到容器
docker cp /root/123.txt mycentos:/home/

2. 从容器复制到宿主机
docker cp mycentos:/home/456.txt /root

3. 宿主机的文件挂载在容器里面
docker run -itd -v /root/xdclass/:/home centos:7
发布了156 篇原创文章 · 获赞 19 · 访问量 18万+

猜你喜欢

转载自blog.csdn.net/qq_36929361/article/details/103796382
今日推荐