docker容器的基本操作
生活随笔
收集整理的這篇文章主要介紹了
docker容器的基本操作
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
docker容器的基本操作
- 一、鏡像(image)
- 1、獲取鏡像
- 2、鏡像基本查看:
- 3、表示鏡像唯一性的方法:
- ①、REPOSITORY:TAG
- ②、IMAGE ID(sha256:64位的號碼,默認只截取12位)
- 4、鏡像詳細信息查看
- 5、只查看鏡像的ID
- 6、鏡像的導入和導出
- 7、刪除鏡像
- 8、對沒有標簽的添加標簽(REPOSITORY和TAG)
- 二、容器的管理
- 1、運行容器
- 2、查看容器信息
- ①、查看運行中的容器
- ②、查看所有容器信息
- ③、只查看容器的運行ID
- ④、查看容器詳細信息
- ⑤、可查看容器內進程信息
- ⑥、查看容器的日志信息
- 3、容器的開啟/關閉
- 4、docker容器的網絡訪問
- ①、指定映射(docker 會自動添加一條iptables規則來實現端口映射)
- ②、隨機映射
一、鏡像(image)
1、獲取鏡像
docker search 鏡像名 (搜索鏡像) docker pull 鏡像:版本號 (獲取固定版本鏡像) docker pull 鏡像名 (不加版本號默認為獲取最新版本)
2、鏡像基本查看:
docker image ls3、表示鏡像唯一性的方法:
①、REPOSITORY:TAG
例如 [root@lucien~]# docker image REPOSITORY TAG IMAGE ID CREATED SIZE centos 7.4.1708 9f266d35e02c 2 years ago 197MBcentos的唯一表示即為:centos:7.4.1708②、IMAGE ID(sha256:64位的號碼,默認只截取12位)
- 鏡像的唯一標識除了鏡像名:版本號以外,還可以使用鏡像的ID作為唯一標識
- ID是sha256:64位的號碼,但一般情況下,不加參數查詢時,系統只顯示12位
4、鏡像詳細信息查看
docker image inspect centos:7.4.1708 docker image inspect 9f266d35e02c
5、只查看鏡像的ID
docker image ls -q6、鏡像的導入和導出
把鏡像導出到系統中 docker image save 9f266d35e02c > /opt/centos_7.4.1708.tar.gz把已經導出到系統的鏡像導入到容器中 docker image load -i /opt/centos_7.4.1708.tar.gz7、刪除鏡像
docker image rm [-f] 9f266d35e02c(-f 為強制刪除)docker image rm -f `docker image ls -q` (刪除全部鏡像)8、對沒有標簽的添加標簽(REPOSITORY和TAG)
docker image tag 鏡像ID 鏡像名:版本號 可自定義鏡像名和版本號
二、容器的管理
- 一般分為兩種容器種類:交互式和守護式容器
- 交互式容器:一般用于測試、開發、臨時性任務等
- 守護式容器:一般用來跑服務
1、運行容器
docker container run [-itd] [--rm] 鏡像唯一標識 當這個鏡像時,會自動獲取鏡像 -i 為交互式啟動,-t 為新開啟一個終端,-d 為后臺運行,--rm 為退出后銷毀容器2、查看容器信息
①、查看運行中的容器
docker container lsCONTAINER ID :運行中容器的唯一號碼(自動生成)NAMES :容器的名字(默認自動生成,可手工指定,不可重復)手工指定:在開啟容器時指定 docker container run -it --name="ljm" 9f266d35e02cIMAGE :鏡像的IDSTATUS :運行狀態 (up為運行中,exited為關閉掉的容器??墒褂?docker container ls -a 查看所有狀態)②、查看所有容器信息
docker container ls -a 或 docker ps -a
③、只查看容器的運行ID
docker container ls -a -q 或 docker ps -a -q④、查看容器詳細信息
docker container inspect 容器名或者運行號碼⑤、可查看容器內進程信息
docker container top 容器的ID⑥、查看容器的日志信息
docker container logs [-ft] 容器的ID -f 為持續監控,-t 為更加詳細顯示3、容器的開啟/關閉
docker container start/stop 66e6b7c92144(守護式容器) docker container start/stop -i 9f266d35e02c(交互式容器)4、docker容器的網絡訪問
①、指定映射(docker 會自動添加一條iptables規則來實現端口映射)
-p hostpost:conainerpost -p ip:hostpost:conainerpost -p ip::conainerpost(隨機端口,從32768-60999) -p hostpost:conainerpost/udp(映射UDP端口) -p 81:80 -p 443:443②、隨機映射
docker run -P總結
以上是生活随笔為你收集整理的docker容器的基本操作的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 威刚XPG V3.0:3200MHz内存
- 下一篇: docker镜像制作(二)——构建企业镜