Docker安裝和基本使用

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
drawing
#查看docker版本:
docker version
drawing

3:鏡像管理

什麼是鏡像:一個封裝好的、可運行的東東,可以是web應用,如tomcat、dubbo-admin等,也可以是搭建好的環境,如centos7+jdk8+maven集成的環境。

開始前請各位註冊一個dockerHub,可以用來存儲自己的鏡像,也可以搜索鏡像,跟GitHub很像。
官網地址:https://hub.docker.com/


#作用:搜索鏡像
docker search {鏡像名稱}

drawing

3.2:docker pull

作用:搜索拉取

#默認拉取的是最新版本的鏡像
docker pull {鏡像名稱}

#拉取對應的版本
docker pull {鏡像名稱}:tag

①:到docker hub查詢tag
drawing


②:拉取對應tag的鏡像
drawing

3.3:docker images

#作用:列出本地鏡像
docker images
drawing

3.4:docker rmi

#作用:刪除某個鏡像
docker rmi {鏡像ID}
drawing

3.5:docker tag

#作用:給鏡像打標籤(不會移除原本的鏡像)
docker tag SOURCE_IMAGE[:TAG] TARGET_IMAGE[:TAG]
drawing

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
drawing
名稱 代表 作用
-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]
drawing

4.3:docker exec

#作用:進入容器
docker exec -it dubbo-admin-v /bin/bash
drawing

4.4:docker inspect

#作用:檢查容器各項信息
docker inspect [OPTIONS] NAME|ID [NAME|ID...]

太長了,不完全截圖了。
drawing

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 進行提交

drawing

然後就推到DockerHub倉庫去了。
drawing

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