docker 安装步骤
一、安装:
1.centos 安装docker : (可以参照如下两篇文章进行)
http://www.runoob.com/docker/centos-docker-install.html
http://qicheng0211.blog.51cto.com/3958621/1582909
比较官方的:https://www.linuxtechi.com/install-docker-on-centos-7/
安装之前先 grep aufs /etc/filesystem
aufs 是支持docker 最好的文件系统
但如果 没有结果 ,也可以进行安装,如果安装不了,则使用 yum clean ,yum update 进行更新yum源 即可。
二、使用:
1.查看docker 版本信息
docker version 或者 docker -v
启动docker service docker start
2.查看docker 基本信息
docker info
3.查看镜像
docker images
docker images -a
docker images: 列出images
docker images -a :列出所有的images(包含历史)
docker images --tree :显示镜像的所有层(layer)
docker rmi <image ID>: 删除一个或多个image
4.查看容器
docker ps :列出当前所有正在运行的container
docker ps -l :列出最近一次启动的container
docker ps -a :列出所有的container(包含历史,即运行过的container)
docker ps -q :列出最近一次运行的container ID
5 删除容器
docker rm <container...> :删除一个或多个container
docker rm `docker ps -a -q` :删除所有的container
docker ps -a -q | xargs docker rm :同上, 删除所有的container
6.删除镜像步骤
先停止容器
docker ps -a --- 查看所有的容器
docker stop containerID 停止容器
docker rm containerID 删除容器
dokcer images -a 查看所有的镜像
docker rmi imagesID 删除镜像
7.安装镜像:
docker search centos7
docker pull docker.io/ansible/centos7-ansible
如果这一步报 Error .......... timeout 错误 ,或者 Network timeout while trying to connet to .....
则解决方法如下:
方法一:
docker Hub 镜像站点
https://cr.console.aliyun.com/#/accelerator
https://5e49dxxp.mirror.aliyuncs.com(我的专属加速地址)
/etc/systemd/system/docker.service 文件做如下修改
(如果找不到这个文件,也可以在以下位置找到:/lib/systemd/system/docker.service)
其中ExecStart=/usr/bin/dockerd 替换成了
ExecStart=/usr/bin/dockerd --registry-mirror=https://u1qbyfsc.mirror.aliyuncs.com
这样,拉取docker官方源时,即可使用非常明显的加速。
(参照文档 http://blog.csdn.net/bychahaha/article/details/52762675进行)
如果出现上述问题,多试几次即可。
方法二:配置docker 加速器
curl -fsSL https://get.docker.com/ | sh
sudo cp -n /lib/systemd/system/docker.service /etc/systemd/system/docker.service sudo sed -i"s|ExecStart=/usr/bin/docker daemon|ExecStart=/usr/bin/docker daemon --registry-mirror=https://5e49dxxp.mirror.aliyuncs.com|g" /etc/systemd/system/docker.service
sudo sed -i"s|ExecStart=/usr/bin/dockerd|ExecStart=/usr/bin/dockerd --registry-mirror=<your accelerate address>|g" /etc/systemd/system/docker.service sudo systemctl daemon-reload sudo service docker restart
https://5e49dxxp.mirror.aliyuncs.com(我的专属加速地址)
方法三:https://cr.console.aliyun.com/#/accelerator
注意事项:
1.如果安装过程中报 Could not resolve host: mirrors.nwsuaf.edu.cn; Unknown error
需要在 ect/resolv.conf 中加一行配置 :nameserve 8.8.8.8
2.如果服务器重启之后报
3.如果更新centos7镜像成功,进行实验时,出现如下错误,
[root@localhost ~]# sudo docker run -i -t centos /bin/bash hello world
/usr/bin/docker-current: Error response from daemon: shim error: docker-runc not installed on system.
解决方法如下:
cd /usr/libexec/docker/
sudo ln -s docker-runc-current docker-runc
Copyright © 2024 妖气游戏网 www.17u1u.com All Rights Reserved