1,添加,清理 yum 源,查看應用列表docker
1.1,yum install -y epel-releasejson
1.2,yum clean allvim
1.3,yum list (能夠不運行)bash
2,安裝, 啓動,關閉,重啓,驗證 Docker : oracle
2.1, yum install -y docker-iospa
2.2,systemctl start dockerrest
2.3,systemctl restart docker blog
2.4,systemctl stop dockerrabbitmq
2.5,docker info隊列
3,修改鏡像倉庫爲國內的地址
3.1,vim /etc/docker/daemon.json 添加如下內容
3.2,{ "registry-mirrors": [ "https://pee6w651.mirror.aliyuncs.com"] }
4,經常使用指令和使用方式
4.01,搜索某應用是否存在, docker search XXX:XXX
4.02,查看當前安裝了多少應用,docker images
4.03,刪除某一個應用,docker rmi -f IMAGEID ( IMAGEID 用 docker image 命令從列表中獲取 )
4.04,拉取(下載)應用,docker pull XXX:XXX
4.04,例以下載 Spring Cloud 的消息隊列應用, docker pull rabbitmq:management
4.05,查看當前運行的容器,docker ps
4.06,檢查容器內部信息,docker inspect 容器名稱(沒有配置名稱可以使用 docker ps 獲取的第一個參數)
4.07,中止某個容器,docker stop 容器名稱(沒有配置名稱可以使用 docker ps 獲取的第一個參數)
4.08,刪除某個容器,docker rm 容器名稱(沒有配置名稱可以使用 docker ps 獲取的第一個參數)
4.09,啓動某個容器,docker start 容器名稱(沒有配置名稱可以使用 docker ps 獲取的第一個參數)
5,運行一個容器,以 rabbitmq 爲例子, docker run -d --name "rabbitmq" -p 5762:5762 -p 15672:15672 rabbitmq:management
5.1,run 運行應用的指令
5.2,-d 後臺運行
5.3,-p 端口映射,(宿主機端口):(容器端口),其中宿主機端口不能衝突
5.4,rabbitmq:management 應用程序
5.5,別名 --name "XXX"
6,進入容器腳本,docker exec -it name bash (name 爲容器名稱或者容器 ID)
6.1,退出容器腳本,CTRL+P+Q
7,容器數據持久化,加數據卷運行 -v
7.1,docker run -d -p 1521:1521 --name oracle_11g -v /root/oracle:/home/oracle registry.aliyuncs.com/helowin/oracle_11g
7.2,參數說明 /root/oracle:/home/oracle 宿主目錄:容器內的目錄