docker

来源:互联网 发布:logback 自定义数据库 编辑:程序博客网 时间:2024/05/19 02:31

安装 Docker

下载地址: http://get.daocloud.io/

官方网址: https://www.docker.com/,

应用Docker

1,获取Centos镜像

docker pull centos:latest

2,查看镜像运行情况

docker images centos

3,在容器下运行 shell bash

docker run -i -t centos /bin/bash

4,停止容器

docker stop

5,查看容器日志

docker logs -f

6,删除所有容器

docker rm $(docker ps -a -q)

7,删除镜像

docker rmi

Docker的容器创建以及基本命令

\1. 使用docker run创建docker容器,(docker命令都是以docker开头的)安装完docker后,大多数情况下,本机上面一般没有docker镜像的,执行docker run的时候一般先查看本地镜像,如果本地没有,则会自动去Docker Hub上下载镜像。Docker的域名解析服务器是google的,因此需要将8.8.8.8和8.8.4.4的DNS服务器IP添加到域名系统中去。Ubuntu下的操作是打开/etc/resolv.conf,添加两行nameserver 8.8.8.8和nameserver 8.8.4.4。

\2. 接下来使用命令docker run -i -t 镜像名字 /bin/bash创建一个容器,比如

​ docker -i -t ubuntu /bin/bash,其中使用-t参数是指定一个交互是命令行,

​ 执行这个命令,如果本地有镜像,则用本地镜像创建一个容器,如果没有则会去docker hub下载镜像,下载时间可能有点长。

​ 命令执行完毕后,会创建启动一个容器,并进入容器内部的shell中。在这个容器里面和普通的Linux操作完全一样。

\3. 容器常用的管理命令

​ docker run 创建并启动一个容器,在run后面加上-d参数,则会创建一个守护式容器在后台运行。

​ docker ps -a 查看已经创建的容器

​ docker ps -s 查看已经启动的容器

​ docker start con_name 启动容器名为con_name的容器

​ docker stop con_name 停止容器名为con_name的容器

​ docker rm con_name 删除容器名为con_name的容器

​ docker rename old_name new_name 重命名一个容器

​ docker attach con_name 将终端附着到正在运行的容器名为con_name的容器的终端上面去,前提是创建该容器时指定了相应的sh

执行这个命令后,按下回车键,会进入容器的命令行Shell中。

​ docker logs con_name 获取容器名为con_name的容器日志

​ docker inspect 查看容器的详细信息

​ docker top con_name 查看容器名为con_name的容器内部的进程

​ docker exec 可以用来在容器中运行一个进程

总结:docker的管理命令都是以docker开头,加上一个容易理解的单词,对一个命令的参数不熟悉,可以使用docker command –help查看相关参数意义

我们的荣耀不是在于永远成功,而是在于在失败和绝望时能找到重新站起来的希望,勇敢的面对困难并战胜困难……

原创粉丝点击