Web开发

注册

 

发新话题 回复该主题

Docker学习运维必备知识 [复制链接]

1#
北京治疗白癜风怎么治 http://m.39.net/pf/bdfyy/dbfzl/

Docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的Linux或Windows操作系统的机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。本文主要讲解常用的Docker命令,运维工程师必备知识。

系统环境:Centos7.5

1、安装docker

[root

localhost~]#yum-yinstalldocker

2、启动docker

3、关闭docker

6、查看本地镜像列表

[root

localhost~]#dockerimages

docker的镜像文件存放在/var/lib/docker文件夹中

7、拉取下载官方镜像

[root

localhost~]#dockerpull镜像名

[root

localhost~]#dockerpull镜像名:tag加:tag则是拉取指定版本

8、运行一个web应用

root

localhost#dockerrun-d-Ptraining/webapppythonapp.py

training/webapp是由docker官方维护的一个镜像,它是一个专门用于试验的pythonwebapp

加-P:将容器内部使用的网络端口映射到我们使用的主机上。

9、查看web应用容器

通过dockerps命令可以查看到容器的端口映射情况。

10、查看web应用程序日志

dockerlogs[ID或者名字]可以查看容器内部的标准输出。加-f可以让dokcerlogs像使用tail-f一样来输出容器内部的标准输出。

11、停止容器

dockerstop,容器id可以通过dockerps查看。

12、删除容器

dockerrm容器ID

13、删除镜像

dockerrmi镜像ID

14、打包镜像

dockersave-o要保存的文件名要保存的镜像

15、迁移服务器需要打包镜像然后将文件上传到新服务器加载镜像。

dockerload--input镜像文件

16、进入容器

dockerattach容器id

17、查看docker版本

dockerversion

实例1:运行一个ubuntu容器,结束这个容器用exit。

root

localhost$dockerrun-t-iubuntu:15.10/bin/bash

实例2:安装nginx

1、创建nginx文件,用于存放后面的相关配置东西。

2、下载nginx镜像

dockerpullnginx

3、运行容器

dockerrun-p800--namemynginx-v$PWD/

分享 转发
TOP
发新话题 回复该主题