玖叶教程网

前端编程开发入门

Docker安装及使用(docker安装步骤)

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

发表评论:

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言