Docker学习笔记之-在CentOS中安装Docker

  • A+
所属分类:.NET技术
摘要

上一节演示了如何 通过Xshell连接CentOS服务,链接:Docker学习笔记之-通过Xshell连接 CentOS服务

上一节演示了如何 通过Xshell连接CentOS服务,链接:Docker学习笔记之-通过Xshell连接 CentOS服务

本节将演示 如何在CentOS中安装 Docker

第一步:更新系统包到最新

1 //centOS命令 2 sudo yum update -y 3 sudo yum upgrade 4  5 //Ubuntu命令 6 sudo apt-get update -y 7 sudo apt-get upgrade

第二步:安装必要的一些系统相关工具

sudo yum install -y yum-utils device-mapper-persistent-data lvm2   

Docker学习笔记之-在CentOS中安装Docker

第三步:配置docker仓库源,这里使用 阿里云镜像仓库源

sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

Docker学习笔记之-在CentOS中安装Docker

出现上图所示,表示配置成功!

第四步:安装 docker-ce 版本

sudo yum makecache fast sudo yum -y install docker-ce

Docker学习笔记之-在CentOS中安装Docker

第五步:启动 docker服务,并设置开机启动 

sudo systemctl start docker        --启动docker服务 sudo systemctl enable docker          --设置为开机启动

Docker学习笔记之-在CentOS中安装Docker

第六步:配置阿里云镜像加速器

国内从 Docker Hub 拉取镜像有时会遇到困难,此时可以配置镜像加速器。国内很多云服务商都提供了国内加速器服务

例如:阿里云加速器(点击 管理控制台 -> 登录账号 ->进入下边地址-> 左侧镜像中心 -> 镜像加速器 -> 复制地址)

阿里云镜像仓库中心:https://cr.console.aliyun.com/cn-shanghai/instances/repositories

Docker学习笔记之-在CentOS中安装Docker

在终端输入如下命令 ,进入编辑模式:

 vi /etc/docker/daemon.json

Docker学习笔记之-在CentOS中安装Docker

Docker学习笔记之-在CentOS中安装Docker

在里边编辑如下代码:

注意:把 ["https://z084iob1.mirror.aliyuncs.com"] 这个地址要更换成你阿里云后台的镜像加速地址

   {       "registry-mirrors": ["https://z084iob1.mirror.aliyuncs.com"]    }

编辑完成后,先按 ESC键退出,然后输入  :wq  命令保存退出

:wq      ---表示保存退出(冒号为英文输入法) :wq!     ---表示强制保存退出

第七步:重启docker服务

sudo systemctl daemon-reload sudo systemctl restart docker

最后验证 docker 是否安装成功

docker --version                --查看版本 sudo systemctl status docker    --查看docker运行状态 sudo docker run hello-world     --测试

Docker学习笔记之-在CentOS中安装Docker

测试 hello-world 成功后,会显示如下

Docker学习笔记之-在CentOS中安装Docker

输入命令:

docker images   查看当前正在运行的镜像

docker ps      查看当前正在运行的容器

Docker学习笔记之-在CentOS中安装Docker

以下是一些常用命令:

 -----------------    docker ps  查看当前正在运行的容器  -----------------    docker ps -a 查看所有容器的状态  -----------------    docker start/stop/restart id/name 启动/停止/重启 某个容器  -----------------    docker attach id 进入某个容器(使用exit退出后容器也跟着停止运行)  -----------------    docker exec -ti id 启动一个伪终端以交互式的方式进入某个容器(使用exit退出后容器不停止运行)  -----------------    docker images 查看本地正在运行的镜像  -----------------    docker rm id/name 删除某个容器  -----------------    docker rmi id/name 删除某个镜像  -----------------    docker run --name test -ti ubuntu /bin/bash  复制ubuntu容器并且重命名为test且运行,然后以伪终端交互式方式进入容器,运行bash  -----------------    docker build -t soar/centos:7.1 .  通过当前目录下的Dockerfile创建一个名为soar/centos:7.1的镜像,切记后边的点 . 不能丢掉  -----------------    docker run -d -p 2222:22 --name test soar/centos:7.1  以镜像soar/centos:7.1创建名为test的容器,并以后台模式运行,并做端口映射到宿主机2222端口,P参数重启容器宿主机端口会发生改变