centos7下docker安裝

docker安裝以及使用(僅限centos7,如果是centos6.x 點這裏)

#如果你之前安裝過 docker,請先刪掉
 
sudo yum remove docker docker-common docker-selinux docker-engine

 
#安裝一些依賴
 
sudo yum install -y yum-utils device-mapper-persistent-data lvm2

 

#下載repo文件:
 
 wget -O /etc/yum.repos.d/docker-ce.repo https://download.docker.com/linux/centos/docker-ce.repo

 
#把軟件倉庫地址替換爲 TUNA:
 
sudo sed -i 's+download.docker.com+mirrors.tuna.tsinghua.edu.cn/docker-ce+' /etc/yum.repos.d/docker-ce.repo

 
#最後安裝:
 
sudo yum makecache fast
sudo yum install docker-ce

#驗證是否安裝成功
docker -v
#顯示Docker version 18.03.0-ce, build 0520e24

#啓動docker
service docker start

配置國內鏡像

vi /etc/docker/daemon.json 
{ 
"registry-mirrors": ["https://registry.docker-cn.com"] 
}
#重啓docker
systemctl daemon-reload 
systemctl restart docker

#配置加速器之後,如果拉取鏡像仍然十分緩慢,請手動檢查加速器配置是否生效,在命令行執行 docker info,如果從結果中看到了如下內容,說明配置成功。

Registry Mirrors:
 https://registry.docker-cn.com/

常用的命令

1.docker pull centos 拉取docker鏡像(默認是從官方鏡像倉庫拉的,如果pull不下來,建議百度切換國內鏡像倉庫)

2.docker run -p 8082:80 -v /mnt/hgfs/public/:/mnt/hgfs/public/ --name mycentos -it centos
從某個鏡像生成一個新的容器,
其中-p是端口映射,是把宿主機的8082端口映射成容器內的80端口。
-v是磁盤掛載,把宿主機裏的/mnt/hgfs/public/映射到容器裏的/mnt/hgfs/public/目錄。
–name 是給這個容器起名字。
其他可用參數:
-i: 以交互模式運行容器,通常與 -t 同時使用;
-t: 爲容器重新分配一個僞輸入終端,通常與 -i 同時使用;

3.docker images 顯示所有的本地docker鏡像

4.docker ps 顯示當前運行的容器(需要查看所有的容器 加上-a參數)

5.docker stop mycentos 停止當前運行的容器

6.docker start mycentos 啓動某個容器

7.docker attach mycentos 連接到某個容器(我理解的是進入到容器裏面)

8.docker exec -i -t mynginx /bin/bash 在容器mynginx中開啓一個交互模式的終端

其他命令

其他的沒怎麼用到,有需要的同學可以來這裏查看
docker命令

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章