1:配置yum的aliyun源
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
若報錯:yum-config-manager: command not found
yum -y install yum-utils
2:安裝docker社區版
#安裝
yum -y install docker-ce
#查看docker版本:
docker version
3:鏡像管理
什麼是鏡像:一個封裝好的、可運行的東東,可以是web應用,如tomcat、dubbo-admin等,也可以是搭建好的環境,如centos7+jdk8+maven集成的環境。
開始前請各位註冊一個dockerHub,可以用來存儲自己的鏡像,也可以搜索鏡像,跟GitHub很像。
官網地址:https://hub.docker.com/
3.1:docker search
#作用:搜索鏡像
docker search {鏡像名稱}
3.2:docker pull
作用:搜索拉取
#默認拉取的是最新版本的鏡像
docker pull {鏡像名稱}
#拉取對應的版本
docker pull {鏡像名稱}:tag
①:到docker hub查詢tag
②:拉取對應tag的鏡像
3.3:docker images
#作用:列出本地鏡像
docker images
3.4:docker rmi
#作用:刪除某個鏡像
docker rmi {鏡像ID}
3.5:docker tag
#作用:給鏡像打標籤(不會移除原本的鏡像)
docker tag SOURCE_IMAGE[:TAG] TARGET_IMAGE[:TAG]
4:容器管理
容器是什麼:鏡像進行運行之後就是容器。
4.1:docker run
#作用:運行鏡像
docker run [OPTIONS] IMAGE [COMMAND] [ARG...]
#圖片中的語句
docker run -dit --privileged -p 7001:7001 --name dubbo-admin-v apache/dubbo-admin:0.1.0
名稱 | 代表 | 作用 |
---|---|---|
-d | --detach | 後臺運行該容器 |
-i | --interactive | 表示提供交互接口,這樣纔可以通過 docker 和 跑起來的操作系統交互 |
-t | -tty | -t 表示提供一個 tty (僞終端),與 -i 配合就可以通過 ssh 工具連接到 這個容器 |
-p | --publish list | 宿主機和容器端口的一個映射 |
--privileged | --publish list | 啓動容器的時候,把權限帶進去 |
--name | 容器名稱 |
4.2:docker ps
#作用:列出在運行的鏡像
docker ps [OPTIONS]
4.3:docker exec
#作用:進入容器
docker exec -it dubbo-admin-v /bin/bash
4.4:docker inspect
#作用:檢查容器各項信息
docker inspect [OPTIONS] NAME|ID [NAME|ID...]
太長了,不完全截圖了。
4.5:其他命令
序號 | 名稱 | 作用 |
---|---|---|
1 | docker stop {容器ID} | 停止運行容器 |
2 | docker start {容器ID} | 運行容器 |
3 | docker restart {容器ID} | 重新運行容器 |
4 | docker rm {容器ID} ... | 刪除某個/多個容器 |
5 | docker rm 'docker ps -a -q' -f | 刪除所有容器 |
5:如何將鏡像提交到自己的倉庫
①:先拉取鏡像到本地
②:將鏡像跑起來
③:docer login 進行登錄
④:運用docker tag對容器進行加標籤,然後本地會新增一個鏡像
⑤:運用docker commit 將新的鏡像進行提交
⑥:運用docker push 進行提交
然後就推到DockerHub倉庫去了。