一、相关站点:

docker站点:cloud.docker.com

docker加速器:www.daocloud.io

转自daocloud: 使用 Docker 的时候,需要经常从官方获取镜像,但是由于显而易见的网络原因,拉取镜像的过程非常耗时,严重影响使用 Docker 的体验。因此 DaoCloud 推出了加速器工具解决这个难题,通过智能路由和缓存机制,极大提升了国内网络访问 Docker Hub 的速度,目前已经拥有了广泛的用户群体,并得到了 Docker 官方的大力推荐。如果您是在国内的网络环境使用 Docker,那么 Docker 加速器一定能帮助到您。

二、在centos上安装docker:

yum search docker

yum install -y docker

启动docker:

systemctl start docker

查看状态:

systemctl status docker

登录docker:

docker login

三、在mac上安装docker(需要先注册docker账号):

https://store.docker.com/editions/community/docker-ce-desktop-mac

四、相关命令:

1、查看docker版本:

docker version   或    docker -v

2、查看docker信息:

docker info

3、搜索官方docker镜像,例如查找centos镜像:

docker search centos

4、拉取镜像:

docker pull centos:latest          冒号后面对应的是版本,latest代表最新版本

5、查看本地镜像:

docker images

6、查看本地容器(运行状态):

docker ps

7、查看本地容器(所有状态):

docker ps -a

8、镜像的启动、停止、重启:

docker start  dockerid

docker stop dockerid

docker restart dockerid

9、对于up状态的镜像,可以直接:

docker attach dockerid

10、根据镜像(image)创建容器:

docker run -it buaajzg/centos /bin/bash

-it 表示运行在交互模式,是-i -t的缩写,即-it是两个参数:-i和-t。前者表示打开并保持stdout,后者表示分配一个终端(pseudo-tty)一般这个模式就是可以启动bash,然后和容器有命令行的交互

11、退出容器:

exit

12、将容器状态置为up状态而不退出:

Ctrl+p+q

13、将容器转化为镜像(commit命令):

首先退出容器,运行exit,然后

docker commit -m “bluewind centos” -a “buaajzg” aa97ba3292ce                                 buaajzg/centos:tag

-m指定说明信息;-a指定用户信息;aa97ba3292ce代表容器的id;                                  buaajzg/centos:tag指定目标镜像的用户名、仓库名和 tag 信息。运行命令的时               候使用自己注册Docker时的用户名。

14、删除容器或镜像:

docker rm container_id

docker rmi image_id

15、将镜像push到hub上:

docker push buaajzg/centos:tag