【Docker】常用命令

如果你不相信努力和时光,那么成果就会是第一个选择辜负你的。不要去否定你自己的过去,也不要用你的过去牵扯你现在的努力和对未来的展望。不是因为拥有希望你才去努力,而是去努力了,你才有可能看到希望的光芒。【Docker】常用命令,希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com,来源:原文

1、Docker启动

启动

sudo systemctl start docker

启动成功是没有任何消息提示的,要知道在Linux系统中,没有消息就表示成功

设置docker开启自启

systemctl enable docker

判断是否安装启动成功

docker version

出现服务端和客户端的相关信息,即表示启动成功。

2、常用命令

2.1 查看版本信息

docker version

2.2 查看系统信息

docker info

3、镜像常用命令

3.1 查看镜像

docker images

解释

①、REPOSITORY: 镜像仓库源

②、TAG:镜像版本,latest 表示最新版本

③、IMAGE ID:镜像ID(特别重要)

④、CREATED:创建时间

⑤、SIZE:镜像大小。

3.2 镜像搜索

docker search <镜像名>

解释

①、NAME:镜像名称

②、DESCRIPTION:镜像描述

③、STARS:收藏数

④、OFFICIAL:是否官方

⑤、AUTOMATED:是否自动构建

3.3 下载镜像

基础命令

docker pull 镜像名<:tags>

下载最新版 Tomcat

docker pull tomcat

下载Tomcat 8.0 镜像

docker pull tomcat:8.0

3.4 删除镜像

docker rmi repository<:tag>  # 根据名称和版本删除,如果不指定tag,默认是lastest

docker rmi IMAGE_ID    # 根据镜像id删除

docker rmi IMAGE_ID1 IMAGE_ID2 ...   # 批量删除

4、容器常用命令

4.1 新建容器并启动

docker run <参数> 镜像id|镜像名称

说明

①、–name: 为启动容器指定一个名字,注意有两个 –。

②、-d:表示以后台方式运行,并返回容器ID。

③、-i:以交互模式运行容器。

④、-t:为容器重新分配一个伪输入终端。

⑤、-p: 主机端口:容器端口 | 容器端口 | ip:主机端口:容器端口。

⑥、-P:随机端口映射,容器内部端口随机映射到主机端口。

⑦、–link=[]:添加链接到另一个容器。

4.2 进入容器

①、使用run方式在创建时进入

docker run -it [镜像id|镜像名] /bin/bash

②、使用 attach 命令(进入已启动的容器)
直接进入 容器启动命令的终端,不会启动新进程,多个attach连接共享容器屏幕,参数:–sig-proxy=false 确保CTRL-D或CTRL-C不会关闭容器

docker attach --sig-proxy=false 容器名称|容器ID

③、使用 exec 命令(进入已启动的容器)
进入容器后开启一个新的终端,可以在里面进行操作。

docker exec -it 容器名称|容器ID  /bin/bash

4.3 退出容器

①、Ctrl+P+Q : 仅退出容器,不关闭容器。

②、exit: 关闭容器并退出。

4.4 查看所有运行的容器

1、查看正在运行的容器

docker ps

2、查看正在运行的容器的ID

docker ps -q

3、查看正在运行+历史运行过的容器

docker ps -a

4、显示运行容器总文件大小

docker ps -s

4.5 停止与删除容器

①、停止一个运行中的容器

docker stop 容器名|容器id

②、杀掉一个运行中的容器

docker kill 容器名|容器id

③、删除一个已停止的容器

docker rm 容器名|容器id

④、删除一个运行中的容器

docker rm -f 容器名|容器id

4.6 查看容器日志

docker logs <参数>容器名|容器id

参数

①、-f 跟踪日志输出

②、-t:显示时间戳

③、–tail N:仅列出最后N条日志

4.7 查看容器进程

docker top 容器ID|容器名

4.8 查看容器信息

docker inspect 容器ID|容器名

4.9 主机和容器之间数据复制

①、将容器中的文件copy至本地路径

docker cp 容器名|容器ID:/[container_path] [local_path]

②、将主机文件copy至容器

docker cp [local_path] 容器名|容器ID:/[container_path]

③、将主机文件copy至容器,目录重命名为[container_path](注意与非重命名copy的区别)

docker cp [local_path] rabbitmq:/[container_path]

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/197533.html

(0)
小半的头像小半

相关推荐

极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!