1. 程式人生 > 其它 >docker的安裝和簡單操作

docker的安裝和簡單操作

Centos7下docker 安裝:

1.下載關於Docker的依賴環境:

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

2.設定下載Docker的映象源 :

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

3.安裝Docker

yum makecache fast && yum -y install docker-ce

*注:docker-io是早期的版本,docker-ce是新版本,docker-ee是新版本企業版

4.啟動Docker,並設定為開機自動啟動,測試服務是否正常

啟動Docker服務:

systemctl start docker

設定開機自動啟動:

systemctl enable docker

測試docker 服務:

docker run hello-world,提示沒有該映象,表示docke服務正常

Docker的中央倉庫

1.Docker官方的中央倉庫: 這個倉庫是映象最全的,但是下載速度較慢。

https://hub.docker.com/

2.國內的映象網站:網易蜂巢、daoCloud

https://c.163yun.com/hub#/home

https://hub.daocloud.io/

(推薦使用)

映象的操作

1.拉取映象到本地:

docker pull 映象名稱[:tag]

舉個例子: docker pull hub.c.163.com/qingzhou/ubuntu:18.04

2.檢視映象:docker images或者docker image ls

3.刪除映象:docker rmi image_id

4.映象的製作

5.映象的匯入匯出

*注4.5兩小節內容較多,後面章節單獨進行總結。

容器的操作

1.執行一個容器,簡單操作:

docker run image_id

常用的引數:

docker run \

-it  \                    --互動模式,支援終端登入

-p container_port:host_port  \         --埠對映        

--name ubuntu1804  \           --容器名稱,自定義

--net myNetwork  \            --容器網路

--ip 172.18.0.3 (容器IP)66f3bc241c7d(映象id)/bin/bash

更多的引數參考:https://www.runoob.com/docker/docker-run-command.html

1.檢視容器日誌

docker logs -f 容器id

2.進入容器內部(run 一個容器沒有前臺執行的情況)

docker attach container_id

docker exec -it container_id bash

docker run -it

會建立前臺程序,但是會在輸入exit後終止程序。

docker attach

會通過連線stdin,連線到容器內輸入輸出流,會在輸入exit後終止程序.

docker exec -it

會連線到容器,可以像SSH一樣進入容器內部,進行操作,可以通過exit

3.刪除容器,刪除容器前需要先停止容器

docker stop

容器id 停止指定的容器

docker stop $(docker ps -qa)

停止全部容器

docker rm 映象id

刪除指定容器

docker rm $(docker ps -qa)

刪除全部容器

4.啟動容器

docker start 容器id

人間至味是清歡