SGTMS

做事情
我们是认真的
您的位置:SGTMS>Linux>docker基本命令

docker基本命令

正文

1、导出容器镜像

docker save -o redis.tar [IMAGE ID]

2、导入容器镜像

docker load -i redis.tar

3、重命名镜像:

docker tag [镜像id] [新镜像名称]:[新镜像标签]  

4、显示本地镜像 -q显示全部

docker images

5、Docker hub上搜索镜像

docker search 指定条件

6、拉取docker hub上的镜像到本地

docker pull 镜像名称

docker pull 镜像名称:tag

7、删除镜像

docker rmi 镜像名称/镜像id

docker rmi -f 镜像名称/镜像id

8、删除全部镜像

docker rmi $(docker image -q)

9、启动容器 -d后台运行,-p指定端口映射

docker run -d --name 容器名 镜像名称:tag

docker run -d -p 主机端口:容器端口 --name 容器名 镜像名称:tag

10、查看容器进程

docker ps -a

docker ps -l

docker ps -n 5

docker top 容器名称/容器ID

11、查看容器日志

docker logs 容器名称/容器ID

12、查看容器详情

docker inspect 容器名称/容器ID

13、新建进程进入容器

docker exec [OPTIONS] 容器名称/容器ID COMMAND

docker exec -it centos7 /bin/bash

14、容器启停

docker start 容器名/容器ID

docker restart 容器名/容器ID

docker stop 容器名/容器ID

docker kill 容器名/容器ID

15、删除容器

docker rm 容器名/容器ID

docker rm -f 容器名/容器ID

16、容器与宿主机文件传递

docker cp 容器名称/容器ID:容器路径 目的主机路径

docker cp centos7:/opt/hello.txt /opt/

docker cp 主机路径 目的容器名称/容器ID:容器路径

docker cp /opt/sgtms.txt centos7:/opt/

17、导出、导入容器

docker export 容器名称/容器ID > 目的路径/[文件名.tar|文件名.tar.gz]

docker import 文件路径/[文件名.tar|文件名.tar.gz] 镜像名:tag

18、将一个镜像进行提交成一个新的镜像副本

docker commit -m "描述信息" -a "作者" 容器名称/容器ID 镜像名:tag

19、docker build使用Dockerfile创建镜像

docker build  -t ImageName:TagName dir

docker build -t ImageName:TagName .

Dir表示Dockerfile所在目录,. 表示当前目录 -t 打标签。

20、Docker Compose(需要安装,仅供学习)

docker-compose --version

# 停止工程中所有服务的容器docker-compose stop

# 停止工程中指定服务的容器docker-compose stop nginx

# 通过发送 SIGKILL 信号停止工程中指定服务的容器docker-compose kill nginx

# 删除所有(停止状态)服务的容器docker-compose rm

# 先停止所有服务的容器,再删除所有服务的容器docker-compose rm -s

# 不询问是否删除,直接删除docker-compose rm -f

# 删除服务容器挂载的数据卷docker-compose rm -v

# 删除工程中指定服务的容器docker-compose rm -sv nginx

# 停止并删除工程中所有服务的容器、网络docker-compose stop

# 停止并删除工程中所有服务的容器、网络、镜像docker-compose down --rmi all

# 停止并删除工程中所有服务的容器、网络、数据卷docker-compose down -v

# 打印所有服务的容器所对应的镜像docker-compose images

# 打印指定服务的容器所对应的镜像docker-compose images nginx

# 显示工程中所有服务的容器正在运行的进程docker-compose top

# 显示工程中指定服务的容器正在运行的进程docker-compose top nginx

本文最后更新于2023-7-24,已超过 1 年没有更新,如果文章内容或图片资源失效,请留言反馈,我们会及时处理,谢谢!
版权声明:本文采用知识共享 署名4.0国际许可协议 [BY-NC-SA] 进行授权
文章名称:《docker基本命令》
文章链接: https://www.sgtms.com/linux/133.html
本站资源仅供个人学习交流,转载或者引用本文内容请注明来源及作者,不允许用于商业用途。
分享到:

相关推荐

网友评论抢沙发

路人甲 表情
Ctrl+Enter快速提交