【Docker】 CentOS7 安裝 Docker 及其使用方法 ( 一 )


系列目錄:

【Docker】 CentOS7 安裝 Docker 及其使用方法 ( 一 )            

【Docker】 使用Docker 在阿里雲 Centos7 部署 MySQL 和 Redis (二) 

【Docker】 .Net Core 3.1 webapi 集成EF Code First (MySql) (三) 

【Docker】使用Docker 發布 .Net Core 項目 (四)   

.......持續不定期更新中

 

前提條件: Docker 運行在 CentOS7  系統內核版本為 3.10 以上。

准備工具: 阿里雲服務器一台,連接工具MobaXterm。

官方文檔:https://docs.docker.com/engine/install/centos/

一、安裝方法

1、Docker 要求 CentOS 的內核版本高於 3.10,查看系統是否符合要求。

uname -r

 

2、更新yum。

sudo yum update

 

3、卸載舊版本(如果之前有安裝)。

sudo yum remove docker \
                  docker-client \
                  docker-client-latest \
                  docker-common \
                  docker-latest \
                  docker-latest-logrotate \
                  docker-logrotate \
                  docker-engine

 

4、安裝需要的軟件包, 需要utils的yum-config-manager功能,並設置yum源。

sudo yum install -y yum-utils

sudo yum-config-manager \
    --add-repo \
    https://download.docker.com/linux/centos/docker-ce.repo

 

5、查看所有可下載的Docker版本。

yum list docker-ce --showduplicates | sort -r

 

6、安裝最新穩定版本的Docker。

sudo yum install docker-ce docker-ce-cli containerd.io

 

7、不想安裝最新版本,可以自己指定版本安裝。

sudo yum install docker-ce-<這里填版本> docker-ce-cli-<這里填版本> containerd.io

 

8、啟動Docker、並把Docker設為開機啟動。

sudo systemctl start docker
sudo systemctl enable docker

 

9、驗證安裝是否成功,要有服務端和客戶端都顯示才表示正確啟動。

$ docker version

 

二、基本使用

1、安裝第一個容器(先 docker pull 拉取 image,再根據 image 創建 container) 。

docker run hello-world

 

2、查看所有鏡像,下面二者都可以。

docker images
docker image list

 

3、查看所有容器(不加-a是查看正在運行的容器),下面二者都可以。

docker ps -a 
docker container ls -all

 

4、刪除image,+名字 或者id都可以刪除。

docker rmi hello-world

 

5、開啟、停止、刪除 container。

docker start 容器
docker stop 容器
docker rm 容器

 

6、拉取鏡像速度慢,可以使用國內地址。

vi /etc/docker/daemon.json
{
  "registry-mirrors": ["https://registry.docker-cn.com"]
} 

 

7、修改文件后,重載服務並重啟docker

systemctl daemon-reload
systemctl restart docker

 

8、查看docker日志

#查看指定時間后的日志,只顯示最后100行:
docker logs -f -t --since="2020-12-24" --tail=100 CONTAINER_ID
#查看某時間段日志:
docker logs -t --since="2020-12-24" --until "2020-12-25" CONTAINER_ID
#查看最近30分鍾的日志:
docker logs --since 30m CONTAINER_ID

 


免責聲明!

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



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