Docker相关命令

虚拟容器 盛行 9个月前 (07-11) 501次浏览 已收录 0个评论 扫描二维码
文章目录
[隐藏]

1.管理命令

1.1.镜像管理

显示本地所有镜像

docker images

1.2.数据卷管理

查看所有数据卷

docker volume ls

创建一个data数据卷

docker volume create data

删除一个data数据卷

docker volume rm data

删除本地未使用的卷

docker volume prune

1.3.网络管理

查看现有网络

docker network ls

创建一个名称为localnetwork的网络

docker network create localnetwork

删除一个名称为localnetwork的网络

docker network rm localnetwork

删除所有未使用的网络

docker network prune

2.命令

2.1.查看版本

docker version

2.2.命令帮助

docker xx --help
显示 docker xx 命令的帮助信息,xx:表示不同的命令如pullrun等,可以查看该命令的帮助及参数。

2.3.拉取镜像

docker pull nginx
如果nginx后面不指定标签,则默认拉取nginx:latest镜像

2.4.创建并启动容器

docker run -d --restart=always --name jk -u root -p 8080:8080 -p 50001:50000 -v /etc/localtime:/etc/localtime -v /mnt/jenkins/jenkins_home:/mnt/jenkins/jenkins_home jenkinsci/blueocean

-d:后台运行
--restart=always:表示自动启动容器
--name:自定义容器名称,注意:需唯一不可与现有的名称冲突。
-u:指定启动的用户
-p 8080:8080:指定映射的端口(可指定多个端口),-p 代表将容器上的端口(后)映射到本机的8080(前)上,成功之后即可使用 http://IP:8080 访问
-v:指定映射目录(可指定多个目录),宿主路径:容器路径
/etc/localtime:/etc/localtime容器时间与本地时间同步
/mnt/jenkins/jenkins_home:/mnt/jenkins/jenkins_home:本机目录:容器目录
jenkinsci/blueocean:镜像名称

这样创建容器之后默认在 bridge 网络中,如果要指定网络可以加参数:--net=host

2.5.显示正在运行的容器

 docker ps

2.6.主机文件到容器

docker cp simkai.ttf zabbix-web-nginx-mysql:/usr/share/zabbix/assets/fonts

2.7.容器文件到主机

docker cp nginx:/etc/nginx/mime.types /tmp/

2.8.不进入容器查看容器IP

docker exec -it zabbix-web-nginx-mysql ip addr

2.9.不进入容器编辑容器内文件

docker exec -it zabbix-web-nginx-mysql vi /usr/share/zabbix/include/defines.inc.php

2.10.进入容器

 docker exec -it 6bcafc0beba4 bash

-i:交互式操作
-t:分配一个伪tty

进入容器 CONTAINER ID 号为(6bcafc0beba4)的容器,使用 bash 命令

CONTAINER ID 可以使用命令 docker ps 查看。可以使用命令:exit 或是按键 Ctrl+c 退出。

2.11.容器详细信息

docker inspect 6bcafc0beba4

查看 CONTAINER ID 号为(6bcafc0beba4)的容器的详细信息

CONTAINER ID 可以使用 命令 docker ps 查看

2.12.显示所有容器(包括未运行的)

docker ps –a

2.13.删除容器

docker rm 6bcafc0beba4
删除 CONTAINER ID 为(6bcafc0beba4)容器
docker rm $(docker ps -aq)

删除全部容器(包括未运行的)

CONTAINER ID 可以使用命令 docker ps –a 查看, 删除前容器必须为停止状态,如果要强制删除正在运行的容器可以使用命令docker rm -f 6bcafc0beba4删除

2.14.删除本地镜像

docker rmi 1d71f79b8e46

删除 IMAGE ID 为(1d71f79b8e46)镜像

IMAGE ID 可以使用命令 docker images 查看,删除镜像前必须先删除先前创建的容器

2.15.镜像导出

docker save -o nginx.tar nginx:latest
镜像导出会在当前目录生成 nginx.tar 文件,然后导出此文件即可

2.16.镜像导入

docker load -i nginx.tar

2.17.镜像重命名

docker tag 36a4fcd3d962 me-nginx:1.0
会以 36a4fcd3d962 创建一个版本为 1.0me-nginx 镜像

2.18.卸载

yum -y remove docker-engine

IT博客站版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:Docker相关命令
喜欢 (0)
[使用支付宝扫码]
分享 (0)
盛行
关于作者:
企业应用技术爱好者,喜欢分享知识。如果文章中有错误,欢迎指正,谢谢。
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址