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