1.Centos-Docker安装和使用

1.安装docker

yum install -y epel-release 
yum install -y docker-io 

如果需要安装最新的docker,最好将系统升级到最新版

 

yum install -y yum-utils
yum-config-manager \
    --add-repo \
    https://download.docker.com/linux/centos/docker-ce.repo
yum -y install docker-ce

 

 

2.配置Docker存储路径

安装后有/etc/sysconfig/docker这个文件,直接修改OPTIONS这一行

 

vi /etc/sysconfig/docker
OPTIONS='--graph=/data/docker --selinux-enabled --log-driver=journald --signature-verification=false'

 

如果没有,则直接修改启动文件ExecStart这行

 

vi /usr/lib/systemd/system/docker.service
ExecStart=/usr/bin/dockerd --graph=/data/docker

 

 

3启动Docker

systemctl restart docker
systemctl status docker

 

4.查看Docker信息Docker Root Dir是存储的路径

docker info

 

5.Docker下载加速

先到http://www.daocloud.io/注册账号,然后使用加速器

curl -sSL https://get.daocloud.io/daotools/set_mirror.sh | sh -s 获取到的加速地址

 

6.下载镜像

docker pull 下载的路径
docker pull centos:centos6.8

 

7.查看下载的镜像

docker images

 

8.创建容器实例:

docker run --help
实例:
docker run

        -i 保持STDIN打开,即使没有附加
        -t 分配伪TTY
        -d 在后台运行容器并打印容器ID
        -p 将容器的端口映射到主机(容器端口:主机端口)
        -v 设置容器与主机的空间绑定(绑定后容器与主机会共享绑定的区域,主机或容器创建的文件都可以在这个空间里看到)
        -e 设置容器的系统内的环境变量
 --volumes-from 从指定的容器内安装卷(容器名称ps 的NAMES名称)
    --hostname 设置容器创建后系统里的主机名称
     --restart 容器退出时自动启动(默认不会自动启动)
        --name 设置容器名称
    指定镜像名称
docker run
-ti -d -p 2375:2375 --hostname=localhost.localdomain --restart=always \ --name shipyard-proxy -v /var/run/docker.sock:/var/run/docker.sock -e PORT=2375\ --volumes-from=shipyard-certs shipyard/docker-proxy:latest

 

9.查看启动的容器

docker ps  (默认只显示运行中的所有容器)
           -a    显示所有容器
           -q    只列出容器ID
           -n    列出指定数量最近创建的容器(-n=10)

 

10.容器的启动|停止|重启

docker start|stop|restart (CONTAINER ID)
#停止所有
docker stop $(docker ps -a -q)

 

11.删除容器

docker rm (CONTAINER ID)
#删除所有容器
docker rm $(docker ps -a -q)

 

12.删除镜像

docker rmi (IMAGE ID)

 

13.强制停止容器

docker kill (CONTAINER ID)

 

posted @ 2017-03-13 15:40  IT菜鸟园  阅读(3880)  评论(0编辑  收藏  举报