Docker 容器管理

打印 上一主题 下一主题

主题 1021|帖子 1021|积分 3063

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

x
容器是一个 image 的实例,它是我们用 image 文件生成出来的具体应用。
Nginx 服务器

我们在 pull 一个 Nginx image 到本地电脑,用它举例在介绍一些常用的容器管理命令。
  1. // 获取 nginx 镜像
  2. sudo docker pull nginx
  3. // 运行 nginx 镜像
  4. sudo docker run nginx
  5. // 我们通过 inspect 命令返回的相关信息,可以知道 nginx 的默认端口在 80
  6. // 所有我们访问: 127.0.0.1 可以得到 nginx 的运行成功页面
复制代码
运行参数

我们利用 run 命令生成一个容器,是有许多可选的参数、 比方设置启动的端口、 容器的名称、 设置在后台运行等等...
  1. // 参数的格式
  2. // run [参数1 参数2 参数3] [镜像名称]
  3. // -d 后台启动
  4. sudo docker run -d nginx
  5. // --name 指定容器的名称、如果没有指定,启动的容器通常跟随镜像名称
  6. sudo docker run -d --name test-nginx nginx
  7. // -p 启动端口 | 8080 的我们的端口 : 80 是系统映射的端口
  8. sudo docker run -d --name -p 8080:80
复制代码
运行管理

我们经常还需要对运行中的容器做一些操纵,比方克制运行、 从新启动、 删除等... 就会用到下面这几个命令:
  1. // ps | 当前正在运行的容器
  2. sudo docker ps
  3. // ps -a | 包括正在运行、没有在运行的
  4. sudo docker ps -a
  5. // 暂停容器
  6. sudo docker stop nginx
  7. // 启动容器 | 我们使用 run 命令开始了一个容易之后,就可以用容器的 [名字 or ID] 对它进行 stop/start 操作
  8. sudo docker start nginx
  9. // 删除容器
  10. // 我们运行容器时会参数数据在某个文件夹里面,这个文件夹的位置我们可以自定义
  11. // 使用 rm 命令删除之后,就不能用 start/stop 操作容器,需要重新 run
  12. sudo docker rm [容器 ID]
复制代码


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

宝塔山

论坛元老
这个人很懒什么都没写!
快速回复 返回顶部 返回列表