Linux Centos7(Mac) 安裝Docker教程


docker 強調隔離性

docker:官網    中文官網

docker:鏡像官網

Docker 命令大全

       鏡像官網可以所有應用,選擇安裝環境:會給出安裝命令,例如:docker pull redis 默認拉取最新的版本(指定版本:docker pull redis:5.0.8

聲明新系統,請注意代碼順序

1、新機器先更新下yml

 yum update

2安裝配置鏡像源站可以提速下載鏡像(推薦C)  配置鏡像源站https://yq.aliyun.com/articles/110806/ 方案如下A、B、C(推薦),使用阿里巴巴源站。

  A、使用官方腳本自動安裝(僅適合與公網環境)

curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun

  B、手動安裝幫助(阿里雲ECS可以通過內網安裝,見注釋部分內容)

# step 1: 安裝必要的一些系統工具
sudo apt-get update
sudo apt-get -y install apt-transport-https ca-certificates curl software-properties-common
# step 2: 安裝GPG證書
curl -fsSL http://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add -
# Step 3: 寫入軟件源信息
sudo add-apt-repository "deb [arch=amd64] http://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable"
# Step 4: 更新並安裝 Docker-CE
 sudo apt-get -y update
sudo apt-get -y install docker-ce

 

  CCentOS 7 (使用yum進行安裝),指定軟件源信息,不用去官方去下載,太慢。前兩條命令加速配置

# step 1: 安裝必要的一些系統工具
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
# Step 2: 添加軟件源信息
sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
# Step 3: 更新並安裝 Docker-CE
sudo yum makecache fast
sudo yum -y install docker-ce
# Step 4: 開啟Docker服務
sudo service docker start

 

  D、安裝完成校驗

docker version

 

3、可視化docker管理工具,安裝docker ui  https://www.cnblogs.com/jay-fred/p/9956893.html

  推薦使用portainer

 #下載鏡像
 docker pull docker.io/portainer/portainer
 
 #啟動 
 docker run -d -p 9000:9000 --restart=always -v /var/run/docker.sock:/var/run/docker.sock --name prtainer-test portainer/portainer 

安裝完成: 訪問 http://localhost:9000查看

 docker run 參數說明

        doker run 的命令參數

#命令格式

docker run [OPTIONS] IMAGE [COMMAND] [ARG...]

OPTIONS如下
-a stdin: 指定標准輸入輸出內容類型,可選 STDIN/STDOUT/STDERR 三項;
-d: 后台運行容器,並返回容器ID;
-i: 以交互模式運行容器,通常與 -t 同時使用;
-P: 隨機端口映射,容器內部端口隨機映射到主機的高端口
-p: 指定端口映射,格式為:主機(宿主)端口:容器端口
-t: 為容器重新分配一個偽輸入終端,通常與 -i 同時使用;
-v, --volume=[], 給容器掛載存儲卷,掛載到容器的某個目錄,格式為:主機(宿主)端口:容器端口
--name="nginx-lb": 為容器指定一個名稱;
--dns 8.8.8.8: 指定容器使用的DNS服務器,默認和宿主一致;
--dns-search example.com: 指定容器DNS搜索域名,默認和宿主一致;
-h "mars": 指定容器的hostname;
-e username="ritchie": 設置環境變量;
--env-file=[]: 從指定文件讀入環境變量;
--cpuset="0-2" or --cpuset="0,1,2": 綁定容器到指定CPU運行;
-m :設置容器使用內存最大值;
--net="bridge": 指定容器的網絡連接類型,支持 bridge/host/none/container: 四種類型;
--link=[]: 添加鏈接到另一個容器;
--expose=[]: 開放一個端口或一組端口;
--volume , -v: 綁定一個卷

mac添加國內鏡像源

https://docker.mirrors.ustc.edu.cn
https://hub-mirror.c.163.com

 

  

docker中容器之間通信方式

 

jdk https://www.cnblogs.com/lq147760524/p/7010755.html 


免責聲明!

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



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