Docker初级秘籍之基础命令篇

发布时间 2023-08-08 14:04:24作者: Asolitary

一、镜像篇
1.查看镜像

docker images

2.查看所有镜像id

docker images -q

3.搜索镜像

docker search 镜像名称

4.拉取镜像

docker pull 镜像名称(:版本号)

5.删除镜像

docker rmi 镜像id #删除指定本地镜像
docker rmi `docker images -q` #删除所有本地镜像

二、容器篇
1.查看容器

docker ps #查看正在运行的容器
docker ps -a #查看所有容器

2.创建并启动容器

docker run 参数
·例1:docker run -it --name=c1 centos:7 /bin/bash(启动centos7命名容器名为c1,用伪终端进去,exit退出后,容器c1停止运行)
·例2:docker run -id --name=c2 centos:7 (启动centos7命名容器名为c2,exit退出后,容器c2仍正常运行,如后续需进入终端使用命令:docker exec -it c2 /bin/bash)

3.进入容器

docker exec 参数 #退出容器后,容器不会关闭
·例:docker exec -it c1 /bin/bash

4.停止容器

docker stop 容器名称

5.启动容器

docker start 容器名称

6.删除容器

docker rm 容器名称

7.查看容器信息

docker inspect 容器名称

三、数据卷篇
1.配置数据卷

docker run ... -v 宿主机目录(文件):容器内目录(文件)
·例1:docker run -it --name=c1 -v /root/blog:/root/new_blog ubuntu:20.04 /bin/bash
·例2:docker run -it --name=c2 -v /root/blog1:/root/new_blog1 -v /root/blog2:/root/new_blog2 ubuntu:20.04 /bin/bash

四、数据卷容器篇
1.创建启动c3数据卷容器,使用-v参数设置数据卷

docker run -it --name=c3 -v /volume ubuntu:20.04 /bin/bash

2.创建启动c1,c2容器,使用--volumes-from参数设置数据卷