【Linux】CentOS7 下安裝Docker

【Linux】CentOS7 下安裝Docker

1.簡介

1.1 是什麼?簡單來說就是一個輕量型的虛擬機,與虛擬機不同的是Docker容器實現的是軟件資源上的虛擬化。而虛擬機是將硬件也進行虛擬化,因此容器比較輕量級,節約資源。

1.2 可以做什麼?

1)Web 應用的自動化打包和發佈。
2)自動化測試和持續集成、發佈。
3)在服務型環境中部署和調整數據庫或其他的後臺應用。
4)從頭編譯或者擴展現有的 OpenShift 或 Cloud Foundry 平臺來搭建自己的 PaaS 環境。
-----來自菜鳥教程

目前我僅用於web應用部署,希望之後可以有機會進行其他的應用。

1.3 怎麼做?看下面

2.安裝和配置

2.1 安裝docker

安裝所需的軟件包

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

安裝成功的話,會有以下輸出。

xxx already installed and latest version

配置docker的國內鏡像源

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

更新緩存

sudo yum makecache fast

安裝docker-ce

sudo yum -y install docker-ce

啓動dokcer

sudo systemctl start docker

測試運行 hello-world:

docker run hello-world  #很慢

2.1 配置docker

docker默認的鏡像源於國內而言是有些慢,所以可以配置一下國內的鏡像源,提高一下pull速度。
創建目錄

sudo mkdir -p /etc/docker

創建一個鏡像配置文件

sudo vim /etc/docker/daemon.json

配置文件中添加鏡像

{
 "registry-mirrors":["http://hub-mirror.c.163.com"] 
}

重啓docker

systemctl restart docker

一些其他的加速站點

https://registry.docker-cn.com
http://hub-mirror.c.163.com
https://mirror.ccs.tencentyun.com

3.基礎使用

3.1 Docker 安裝Redis

docker pull redis:latest

查看當前的鏡像

docker images

運行redis

docker run -d --name redis-test -p 6379:6379 redis
#-d : 後臺運行
#--name : 指定容器的名稱
#redis-test : 容器名稱
#-p : 指定端口映射,前面的是容器的端口,後面的是系統的端口
#redis : 鏡像名稱

查看當前運行中的容器

docker ps

3.2 Docker 基本概念和命令

  • 鏡像:運行軟件模板,如之前的redis
  • 容器:鏡像運行之後的實例,如之前的 redis-test

命令:

  • docker images:查看本地docker鏡像列表
  • docker ps : 查看當前運行中的容器實例,可以檢查鏡像是否運行成功
  • docker rm id:刪除指定容器
  • docker rmi imges-name:刪除指定鏡像
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章