一、Docker安装

1.查看linux内核版本

Docker 运行在 CentOS 7 上,要求系统为64位、系统内核版本为 3.10 以上。

查看linux内核版本

uname -r

如果提示 unmae: 未找到命令

可以使用如下命令来查看内核版本

cat /proc/version 

2.安装docker

1.确保yum是最新的

yum update

2.安装docker

yum -y install docker-io

3.安装完成查看docker版本

docker version

出现如下图所示,表示安装成功

enter image description here

4.启动docker

systemctl start docker

如果启动失败,重启linux后再执行systemctl start docker就可以了,如图:

enter image description here

5.设置docker开机启动

systemctl enable docker

二、Docker镜像常用命令

1.搜索镜像

docker search 镜像名称

enter image description here

2.下载docker镜像

docker pull 镜像名称

enter image description here

3.配置加速器

国内从Docker Hub下载镜像速度很慢,我们可以配置阿里云专属加速器来解决

首先访问阿里云docker镜像仓库网站:

https://dev.aliyun.com/search.html

点击管理中心,如图:

enter image description here

登录后找到镜像加速器即可获得加速器地址,如图:

enter image description here

然后linux输入命令:

vi /etc/docker/daemon.json

添加下面内容(地址替换成上面的加速器地址):

{
  "registry-mirrors": ["你的阿里云专属加速器地址"]
}

重新加载daemon:

systemctl daemon-reload

重启docker

systemctl restart docker  

4.查看宿主机上的镜像

docker images

5.删除镜像

docker rmi 镜像ID

如果提示镜像被使用,需要先停止某个ID的容器,那么要先删除容器再删除镜像

可以删除刚才下载的centos镜像,然后重新下载会发现速度快了很多!

卸载docker

yum remove docker-ce
rm -rf /var/lib/docker

三、Docker容器常用命令

1.启动、停止、重启容器命令:

docker start 容器ID或name
docker stop 容器ID或name
docker restart 容器ID或name

2.查看当前运行的容器

docker ps 

3.查看所有容器

docker ps -a

4.删除容器

docker rm 容器ID

四、创建可交互容器

1.创建一个进入到了容器终端,并能执行交互命令的容器

docker run -it --name mycentos centos /bin/bash

其中

 -i:interactive具有交互功能
  -t:提供伪终端
  /bin/bash:进入到bash环境
  --name:表示容器的name,后面的centos表示使用的哪个镜像(镜像name)

进入容器后,输入ll命令查看,发现和我们的linux系统目录几乎一样,如图:

enter image description here

2.退出容器终端:

exit

exit:表示退出了容器的终端

退出容器终端后,容器状态也是退出了,本机host进程也停止运行了,容器的状态会随着command的命令执行而改变,如果需要将容器持续不断的运行,那么将command变为持续不断的运行就可以

如果想正常退出终端但不关闭容器,可以使用Ctrl+P+Q退出容器

3.进入容器终端:

docker exec -it 容器ID /bin/bash

4.容器停止和启动时的状态如图

enter image description here

只有在容器启动的时候即up状态才能进入容器终端。

访问我的达人课

访问我的博客 Wang's Blog

Logo

更多推荐