安裝Docker到CentOS(YUM)


運行環境

系統版本:CentOS Linux release 7.3.1611 (Core)
軟件版本:Docker 17.12.1-ce
硬件配置:無

安裝過程

1、配置YUM-Docker存儲庫

YUM-Docker存儲庫由阿里開源鏡像網提供。

[root@localhost ~]# yum -y install epel-release.noarch yum-utils
[root@localhost ~]# yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

2、安裝依賴

[root@localhost ~]# yum -y install device-mapper-persistent-data  lvm2

3、安裝Docker

[root@localhost ~]# yum list docker-ce.x86_64 --showduplicates | sort -r
[root@localhost ~]# yum -y install docker-ce-{version}

4、啟動Docker服務

[root@localhost ~]# systemctl start docker
[root@localhost ~]# systemctl enable docker

5、配置Docker在線鏡像源為國內鏡像源

由於Docker安裝完成后默認使用的鏡像倉庫是Docker官方的,屬於國外站點,可能需要FQ,所以我們需要正常使用Docker的話,需要將鏡像源修改為國內知名機構克隆的鏡像倉庫。

[root@localhost ~]# vim /etc/docker/daemon.json
{
  "registry-mirrors": ["http://hub-mirror.c.163.com"]
}
[root@localhost ~]# systemctl restart docker

6、查看Docker版本

[root@localhost ~]# docker --version
Docker version 17.12.1-ce, build 7390fc6

7、搜索鏡像

[root@localhost ~]# docker search nginx
倉庫名       描述信息                   下載數       是否為官方鏡像     是否由自動化構建的鏡像
NAME        DESCRIPTION                STARS       OFFICIAL           AUTOMATED
nginx       Official build of Nginx.   8187        [OK]    

8、下載鏡像

下載后的鏡像會自動解壓到“/var/lib/docker/”數據目錄下,鏡像文件信息記錄到“/var/lib/docker/image/數據目錄/repositories.json”文件中,可通過“docker inspect nginx:latest”命令查看。

[root@localhost ~]# docker pull nginx

9、查看本地鏡像庫

[root@localhost ~]# docker images
倉庫名              標簽          鏡像ID          創建時間            鏡像大小
REPOSITORY         TAG           IMAGE ID        CREATED             SIZE
nginx              latest        b175e7467d66    6 days ago          109MB

10、基於鏡像創建后台運行一個容器,將主機端口映射到容器中服務的端口上

[root@localhost ~]# docker run -d -p 80:80 --name "rongqi-nginx" nginx

11、查看正在運行的容器

[root@localhost ~]# docker ps
容器ID           鏡像      運行命令                 創建時間        運行狀態
CONTAINER ID     IMAGE     COMMAND                  CREATED         STATUS              
5d0284f625ad     nginx     "nginx -g 'daemon of…"   5 seconds ago   Up 3 seconds  
端口映射              容器名
PORTS                NAMES
0.0.0.0:80->80/tcp   rongqi-nginx

12、連接進入操作容器

[root@localhost ~]# docker exec -it rongqi-nginx bash
root@9e77dace8155:/#

13、查看容器內系統版本

root@9e77dace8155:/# cat /etc/issue
Debian GNU/Linux 9 \n \l

14、修改首頁文件並退出容器

root@9e77dace8155:/# echo "hello world!" >/usr/share/nginx/html/index.html
root@9e77dace8155:/# exit

15、訪問到容器內的WEB服務


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM