Docker的常用命令大全

Docker常用命令大全总结:
Docker关系图:
Docker关系命令图

1、docker基本命令

`uname -r` :查看内核
`systemctl start docker`: 启动docker镜像
`docker version` :查看docker版本
`docker info`:查看docker详细信息
`docker --help`:查看docker命令

2、操作docker镜像命令

2.1 查看镜像列表:

docker images

2.2 拉取镜像到本地:

docker pull 镜像名称或ID

2.3 上传镜像到仓库:

docker push keke/unbantu-test:lastest

2.4 保存到本地镜像:

docker save -o 导出的路径 镜像ID

2.5 加载本地镜像

docker load -i 镜像路径

2.6 修改镜像名称

docker tag 镜像ID 新镜像名称:版本

2.7 删除一个或者多个镜像:

docker rmi 镜像名称或ID

2.8 通过容器创建镜像:

从已经创建的容器中更新镜像,并且提交这个镜像 使用 Dockerfile 指令来创建一个新的镜像 下面通过已存在的容器创建一个新的镜像。
docker commit -m="First Image" -a="keke" 7a15f99695c0 keke/unbantu:17.10.0
上面命令参数说明:

  • -m 提交的描述信息
  • -a 指定镜像作者
  • 7a15f99695c0 :记住这个是容器id,不是镜像id
  • keke/unbantu:17.10.0: 创建的目标镜像名

3、容器命令

3.1 启动容器

#简单操作
docker run 镜像ID|镜像名称[:tag]
#常用的参数
docker run -d -p 宿主机端口:容器端口 --name 容器名称 镜像ID|镜像名称[:tag]
	#-d: 代表后台运行容器
	#-P 宿主机端口:容器端口 : 为了映射当前linux的端口和容器的端口
	#-name 容器名称: 指定容器的名称,可省略,省略的话docker会随机产生一个名字

3.2 在容器中安装新的程序

docker run 镜像ID apt-get install -y -name

注意:在执行apt-get 命令的时候,要带上-y参数

3.3 在容器中运行"echo"命令,输出"hello world"

docker run 镜像ID echo "hello wrold"

3.4 交互式进入容器中

docker run -i -t 镜像ID /bin/bash

3.5 查看容器

列出当前所有正在运行的容器: docker ps

列出所有容器的ID:docker ps -qa

参数

参数说明

-q

只显示容器ID

-a

列出所有容器,包括未运行的容器

-l

列出最近创建的容器

3.6 查看容器日志

docker logs -f ID

4、操作容器

4.1 启动、停止、重启、杀死某个docker 容器

docker start 容器ID
docker stop 容器ID
docker restart 容器ID
docker kill 容器ID

4.2 删除容器

docker rm Name/ID

docker rm -f Name/ID 强制删除某个容器

4.3 删除所有容器

docker rm $(docker ps -qa)

4.4 查看容器内运行的进程

docker top Name/ID

4.5 进入容器内部操作

docker attach Name/ID

docker exec Name/ID

4.6 从容器里面拷贝文件/目录到本地一个路径

docker cp NameID:容器内的文件路径 宿主机路径

如:docker cp f9e29e8455a5:/tmp/yum.log /root

猜你喜欢

转载自blog.csdn.net/m0_67400972/article/details/124526326