【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:刪除指定鏡像