Docker安裝和常用配置【Linux】


Linux下安裝配置docker

安裝指南:https://developer.aliyun.com/article/110806

AlibabaLinux看這個文檔:https://help.aliyun.com/document_detail/264695.html

安裝必要的一些系統工具

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

 保證yum包是最新的

yum  update

設置國內阿里巴巴下載源

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

 生成倉庫緩存 

yum makecache 

緩存

sudo yum makecache fast

安裝docker

sudo yum -y install docker-ce

備注:Docker要求CentOS系統的內核版本高於 3.10 ,通過 uname -r 命令查看你當前的內核版本是否支持安裝docker

[root@localhost ~]# cat /etc/redhat-release #查看版本號
CentOS Linux release 7.1.1503 (Core)
[root@localhost ~]# uname -r #查看Linux內核
c3.10.0-229.el7.x86_64

輸入確定:y

卸載docker

2.2.1 查詢安裝過的包

yum list install | grep docker

備注:每個人下的docker包都不一樣,記得一定要先查詢出安裝的docker包在使用下面這條命令;

語法如下:yum -y remove docker的包名

2.2.2 刪除安裝過的軟件包

yum -y remove containerd.io.x86_64

2.2.3 刪除鏡像/容器等

rm -rf /var/lib/docker

二、CentOS8安裝Docker

2-1 添加docker-ce的dnf源

dnf config-manager --add-repo=https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

2-2 運行以下命令,安裝AlibabaCloudLinux3專用dnf源兼容插件,如果您不使用Alibaba Cloud Linux 3專用的dnf源兼容插件,將無法正常安裝docker-ce

dnf -y install dnf-plugin-releasever-adapter --repo alinux3-plus

2-3 安裝docker-ce

dnf -y install docker-ce --nobest

2-4 檢查是否安裝成功

dnf list docker-ce

3、docker常用命令

 3.1 命令一:啟動docker

systemctl start docker

 3.2 命令一:關閉docker

systemctl stop docker

 3.5 查看docker的狀態

備注:該命令必須在docker啟動的情況下才可以使用

docker info

 3.6 查看docker的鏡像命令

docker images

4、docker安裝MySQL(5.7或8.0)

docker版本官方鏡像地址:https://hub.docker.com

 4.1 docker安裝MySQL5.7

docker pull mysql:5.7

 4.2 docker 安裝MySQL8.0  

docker pull mysql:8.0

5、docker安裝Redis

Redis 6.x版本和Redis 5.x版本

docker版本官方鏡像地址:https://hub.docker.com

Redis6.x版本

docker pull redis:6.2

Redis 5.x版本

docker pull redis:5.0.12

6、安裝Nginx

docker pull nginx:latest

7、啟動容器

語法:

docker run -p 本機映射端口:鏡像映射端口 -d --name 啟動鏡像名稱 -e 鏡像啟動參數 鏡像名稱:鏡像版本號

 參數釋義:   

        -p 本機端口和容器啟動端口映射   

  -d 后台運行   

  --name 容器名稱   

  -e 鏡像啟動參數

docker run --name saas-im -e MYSQL_ROOT_PASSWORD=123456 -p 3369:3306 -d mysql:5.7  --restart always

 7.1 運行容器

docker run -p 80:80 --name nginx -d nginx --restart always

8、停止鏡像

docker stop 鏡像ID

9、刪除鏡像

docker rmi 鏡像ID 

備注:刪除鏡像后續報錯則輸入以下命令:

docker ps -a | grep "Exited" | awk '{print $1 }'|xargs docker stop
docker ps -a | grep "Exited" | awk '{print $1 }'|xargs docker rm
docker images|grep none|awk '{print $3 }'|xargs docker rmi

10、阿里雲加速器配置

  10.1 訪問阿里雲地址:www.aliyun.com

  10.2 配置鏡像加速地址:找到控制台→搜索:容器鏡像服務

 

 

10.3 復制該地址,根據阿里雲的教程走即可

最后是筆者的微信公眾號:

歡迎學習Java的程序員關注,一起共同學習;

 參考鏈接:https://www.cnblogs.com/kingsonfu/p/11576797.html


免責聲明!

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



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