阿里雲服務Linux環境安裝Docker


Linux要求:CentOS7

Docker官網:https://www.docker.com/

1、安裝前需要先卸載舊版本(直接在Xshell中復制命令):

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

2、安裝基本環境

yum install -y yum-utils

3、設置鏡像倉庫(默認是國外,下載慢,不建議!)

國外地址:

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

阿里雲的鏡像地址(建議):

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

4、更新yum軟件包索引

yum makecache fast 

5、安裝最新Docker (Docker-ce 社區  Docker-ee企業版)

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

6、啟動Docker

systemctl start docker 

7、驗證Docker是否安裝成功

docker version

 8、簡單測試Docker

docker run hello-world

 9、查看下載的 “Hello-world” 鏡像

docker images

補充:卸載Docker

第一步卸載依賴:

yum remove docker-ce docker-ce-cli containerd.io

第二步刪除文件:

rm -rf /var/lib/docker

 

配置鏡像倉庫

1、登錄阿里雲

2、找到“容器鏡像服務”

 3、開通並創建鏡像倉庫

 

 

 4、找到鏡像加速器

 5、執行命令來完成配置鏡像倉庫

1、

sudo mkdir -p /etc/docker

2、

sudo tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": ["https://2tutssdq.mirror.aliyuncs.com"]
}
EOF

3、

sudo systemctl daemon-reload

4、

sudo systemctl restart docker

 Docker常用命令

幫助文檔:https://docs.docker.com/engine/reference/commandline/docker/

鏡像指定版本查詢:https://hub.docker.com/

docker version  //查看docker版本信息
docker search mysql  //查詢鏡像mysql
docker search mysql --filter=STARS=4000  //查詢關注度超過4000的鏡像資源
docker pull mysql  //下載mysql。默認最新版本
docker pull mysql:5.7 //下載mysql指定版本,指定版本必須是docker庫支持
docker images //查看已經下載的鏡像,用於簡單驗證鏡像是否下載成功
docker rmi -f XXX //根據鏡像的Id進行刪除鏡像,“XXX”指的是通過docker images查看的“IMAGE ID”

Docker容器操作:

首先下載Contos:

docker pull centos  //(可以下載最新,也可以自己指定版本)這里是下載最新版本

進入容器:

docker run 【參數】 鏡像名稱 /bin/bash
參數:
--name Name   //指定鏡像的名稱
-d    //后台方式運行
-it    //交互方式運行
-p    //指定容器端口,一般為:主機端口:容器端口

啟動容器:

docker start 容器id  //啟動指定容器
docker restart 容器id //重啟指定容器

停止容器:

docker stop  容器id  //停止指定的容器
docker kill  容器id   //強制停止指定容器

退出容器到主機:

exit  //容器停止並推出
CTRL + P + Q //容器退出但是不停止

查詢容器:

docker ps   //列出正在運行的容器
docker ps  -a  //列出正在運行的容器和歷史運行的容器
docker ps  -n=1  //列出最近運行的1個容器 ,數字可以變

刪除容器:

docker rm 容器ID  //刪除指定的容器,但是不能刪除正在運行的容器
docker rm -f  $(docker ps -ap)  //刪除所有容器

查看日志:

docker logs -tf 容器Id   //查看容器所有日志
docker logs -tf --tail 8 容器Id   //查看容器日志的后8行

查看容器內進程信息

docker top 容器Id   //查看指定容器的進程信息

查看容器元數據信息

docker inspect 容器id

 


免責聲明!

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



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