前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Docker 容器常用命令

Docker 容器常用命令

作者头像
小诸葛
发布2021-09-29 15:52:18
2970
发布2021-09-29 15:52:18
举报
文章被收录于专栏:方法论方法论

1. 启动docker

代码语言:javascript
复制
systemctl start docker

2. 新建并启动容器

代码语言:javascript
复制
docker run 镜像名:镜像版本

常用选项:

-d :表示后台运行(不加此选项,退出命令行后,容器将自动停止运行)

-v :挂载宿主机目录到容器

例:docker run -v /宿主机绝对路径:/容器内目录

-P :随机端口映射

-p :指定端口映射,一般为 hostPort:containerPort 或 containerPort

完整示例:

代码语言:javascript
复制
docker run -d -p 8080:80 -p 8443:443 
-v /usr/local/xiaozhuge:/var/local/tom  dordoka/tomcat:latest

解释:

启动tomcat并在后台运行,将容器内的80端口映射到主机的8080端口,将容器的443端口映射到主机的8443的端口,将主机的/usr/local/xiaozhuge目录挂载到容器的/var/local/tom目录。

3. 列出容器

代码语言:javascript
复制
docker ps

-a 列出所有容器(包含停止的和运行的)

4. 停止容器

代码语言:javascript
复制
docker stop 容器id

5. 强制停止容器

代码语言:javascript
复制
docker kill 容器id 

6. 启动已停止的容器

代码语言:javascript
复制
docker start 容器id

7. 重启容器

代码语言:javascript
复制
docker restart 容器id

8. 进入运行中的容器

代码语言:javascript
复制
docker attach 容器id

代码语言:javascript
复制
docker exec -it 容器id /bin/sh(或bash)

9. 删除容器

代码语言:javascript
复制
docker rm 容器id

10. 删除镜像

代码语言:javascript
复制
docker rmi 镜像id

11. 强制删除镜像

代码语言:javascript
复制
docker rmi 镜像id -f

12. 查看容器详细信息

代码语言:javascript
复制
docker inspect 容器id
本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2021-09-21,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 小诸葛的博客 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1. 启动docker
  • 2. 新建并启动容器
  • 3. 列出容器
  • 4. 停止容器
  • 5. 强制停止容器
  • 6. 启动已停止的容器
  • 7. 重启容器
  • 8. 进入运行中的容器
  • 9. 删除容器
  • 10. 删除镜像
  • 12. 查看容器详细信息
相关产品与服务
容器服务
腾讯云容器服务(Tencent Kubernetes Engine, TKE)基于原生 kubernetes 提供以容器为核心的、高度可扩展的高性能容器管理服务,覆盖 Serverless、边缘计算、分布式云等多种业务部署场景,业内首创单个集群兼容多种计算节点的容器资源管理模式。同时产品作为云原生 Finops 领先布道者,主导开源项目Crane,全面助力客户实现资源优化、成本控制。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档