0


docker常用命令汇总

这篇文章主要介绍了docker常用命令总结,文件通过示例或者工作具有一定的参考学习价值,需要的朋友们一起来学习吧

1.docker进程相关命令

systemctl start docker    #启动docker服务
systemctl stop docker     #停止docker服务
systemctl restart docker  #重启docker服务
systemctl status docker   #查看docker服务状态
systemctl enable docker   #设置开机启动服务

2.docker容器管理命令

docker run --name={your_name} --d {image_name}  #运行容器

参数说明:

-i:保持容器运行.通常与 -t 同时使用加入it这两个参数后,容器创建后.容器自动关闭

-t:为容器重新分配一个伪输入终端,通常与 -i 同时使用

-d:以守护(后台)模式运行容器。创建一个容器在后台运行,需要使用docker exec 进入容器。退出后,容器不会关闭。

-it: 创建的容器一般称为交互式容器

-id :创建的容器一般称为守护式容器

--name:为创建的容器命名

docker ps # 查看正在运行的容器

docker ps -s -a #查看当前所有容器

docker stop 容器名称 #停止容器

docker restart 容器名称 #重启容器

docker kill 容器名称 #杀死容器

docker rm -f 镜像ID或者镜像名#删除已经停止的容器

2.1.如果容器是运行状态则删除失败,需要停止容器才能删除

docker 镜像管理命令

docker images #查看当前机器的所有镜像

7489776d02664e5fadebe570ed98d244.png

docker images –q # 查看所用镜像的id

docker search 镜像名称 #搜索镜像,网络中查找需要的镜像

docker pull 镜像名称 #从Docker仓库拉取镜像,名称:版本号

a509561b8a344563a4a0cade325cbd1b.png

docker push 镜像名称 #推送镜像

docker rmi 镜像名称/镜像id #删除本地机器的镜像

docker rmi docker images -q # 删除所有本地镜像

docker tag 镜像名称:tag 镜像名称:tag #为一个镜像打tag

cf071191441148bca1bc5f75929c245f.png

docker save {image_name} > {new_image_name}.tar #镜像打包成一个tar包

docker load < {image_name}.tar #解压一个镜像tar包

2.2.docker查看日志信息

docker logs -f 容器名称 #查看容器日志

docker info #查看docker服务的信息

docker inspect 容器名称 # 获取镜像的元信息,详细信息

d26ebb6206174f149a7f52e2212c9ec0.png

2.3.与容器交互的命令

进入正在运行的容器

docker exec -it 容器ID或者容器名 /bin/bash

exec的意思是在容器中运行⼀个命令。 /bin/bash是固有写法,作用是因为docker后台必须运行一个进程,否则容器就会退出,在这里表示启动容器后启动 bash。

2.4.退出容器

exit #退出也关闭容器;

Ctrl+P+Q #退出不关闭容器

2.4.创建启动容器时,使用–v参数设置数据卷

docker run ... –v 宿主机目录/文件:容器内目录/文件

数据卷是宿主机的一个目录或文件

目录必须是绝对路径

如果目录不存在,会自动创建

可以挂载多个数据卷

3.拷贝文件

docker cp 主机文件路径 容器ID或容器名:容器路径 #宿主机文件拷贝到容器中

docker cp 容器ID或容器名:容器路径 主机文件路径 #容器文件拷贝到宿主机中


1.attach 将本地标准输入、输出和错误流附加到正在运行的容器

2.commit 根据容器的更改创建新镜像

3.cp 在容器和本地文件系统之间复制文件/文件夹

4.create 创建新容器

5.diff 检查对容器文件系统上的文件或目录的更改

6.events 从服务器获取实时事件

7.export 将容器的文件系统导出为 tar 归档

8.history 显示镜像的历史记录

9.import 从压缩包导入内容以创建文件系统镜像

10.inspect 返回有关 Docker 对象的低级信息

11.kill 终止一个或多个正在运行的容器

12.load 从 tar 存档或 STDIN 加载镜像

13.logs 获取容器的日志

14.pause 暂停一个或多个容器中的所有进程

15.port 列出容器的端口映射或特定映射

16.rename 重命名容器

17.restart 重新启动一个或多个容器

18.rm 删除一个或多个容器

19.rmi 删除一个或多个镜像

20.save 将个张或多个镜像保存到 tar 存档(默认情况式传输到 STDOUT)

21.start 启动一个或多个已停止的容器

22.stats 显示容器资源使用情况统计信息的实时流

23.stop 停止一个或多个正在运行的容器

24.tag 创建引用SOURCE_IMAGE的标记TARGET_IMAGE

25.top 显示容器正在运行的进程

26.unpause 取消暂停一个或多个容器中的所有进程

27.update 更新一个或多个容器的配置

28.wait 阻止,直到一个或多个容器停止,然后打印其退出代码

docker常用操作命令大全就介绍到这里

标签: docker 运维 容器

本文转载自: https://blog.csdn.net/qulian2099/article/details/130037986
版权归原作者 疯行十梨 所有, 如有侵权,请联系我们删除。

“docker常用命令汇总”的评论:

还没有评论