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

Docker 常用基础命令

原创
作者头像
itmifen
发布2018-04-16 11:41:39
6307
发布2018-04-16 11:41:39
举报
文章被收录于专栏:IT米粉IT米粉

最近开始进攻Docker,已经将自己的电脑上的服务端软件逐一移到Docker上,包括tomcat、nginx、rabbitmq、redis等,并通过简单的脚本进行启动或管理,还是比较方便的。现记录一下常用而且很基础的Docker脚本。

下载镜像
代码语言:txt
复制
docker pull imagename
删除镜像
代码语言:txt
复制
docker rmi imagename
启动容器
代码语言:txt
复制
docker run

启动nginx

代码语言:txt
复制
docker run  --name mynginx -d -p 80:80 -v /usr/local/nginx/conf/nginx.conf:/etc/nginx/nginx.conf nginx  

--name 容器的名字

-d 后台运行程序

-p 端口映射,前面为host端口,后面为容器端口

-v 目录以及文件加载,前面为host文件,后面为容器文件

停止运行容器
代码语言:txt
复制
docker stop 容器名
查看容器
代码语言:txt
复制
docker ps

-a 查看所有

删除容器
代码语言:txt
复制
docker rm 容器ID
查看日志
代码语言:txt
复制
docker logs 容器ID
进入容器
代码语言:txt
复制
docker exec

示例:

代码语言:txt
复制
docker exec -it 2bd15ea53583 /bin/bash

可以进入以及run 但是未start 的容器

最近考虑过通过Docker管理.net+IIS的发布体系,但是整体可行性较低,Docker对Windows的整体支持还不是很全面。但是,Docker对Linux的支持已经非常完美,日常简单的使用,也会发现优势。undefined对于windows服务器的管理,最终还是决定通过powershell来管理,后续有时间会另起一文说明。


欢迎大家关注我的公众号交流、学习、第一时间获取最新的文章

微信号:itmifen

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

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

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

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

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 下载镜像
  • 删除镜像
  • 启动容器
  • 停止运行容器
  • 查看容器
  • 删除容器
  • 查看日志
  • 进入容器
相关产品与服务
容器镜像服务
容器镜像服务(Tencent Container Registry,TCR)为您提供安全独享、高性能的容器镜像托管分发服务。您可同时在全球多个地域创建独享实例,以实现容器镜像的就近拉取,降低拉取时间,节约带宽成本。TCR 提供细颗粒度的权限管理及访问控制,保障您的数据安全。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档