您好,登錄后才能下訂單哦!
本篇內容介紹了“Docker基礎操作是什么”的有關知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領大家學習一下如何處理這些情況吧!希望大家仔細閱讀,能夠學有所成!
1.下載鏡像
docker pull centos
2.查看本地鏡像
docker images
3.搜索鏡像
docker search centos
4.創建容器
[root@mysql01 ~]# docker run -d --name mydocker -it centos /bin/bash
-t 選項讓Docker分配一個偽終端(pseudo-tty)并綁定到容器的標準輸入上,
-i 則讓容器的標準輸入保持打開。
-d deamo模式啟動
–name 使用一個自定義的名字 ,相當于別名
5.關閉容器
[root@mysql01 ~]# docker stop mydocker
mydocker
[root@mysql01 ~]# docker stop bfd094233f96 #停止一個容器(根據容器id來停止)
6.啟動容器
[root@mysql01 ~]# docker start mydocker
mydocker
[root@mysql01 ~]# docker start bfd094233f96 #啟動一個容器(根據容器id來啟動)
7.進入一個正在運行的容器(容器id)
[root@mysql01 ~]# docker attach e7e1e47ca7c1db458bf0b34d6d63294534a530b659a6ee6548197dd9eb639f38(ps里面記錄的縮減id)
此命令不太好用,建議使用以下命令進入容器:
[root@localhost docker]# docker inspect --format "{{.State.Pid}}" mydocker #獲取容器pid
19769
[root@localhost docker]# nsenter --target 19769 --mount --uts --ipc --net --pid #進入容器(推薦方法)
# docker run -d -p 91:80 --name mynginx2 nginx # -p 指定端口映射,將80映射為host的91
8 刪除一個容器
[root@mysql01 ~]# docker rm bfd094233f96 #刪除一個容器
9.查看所有啟動著的容器
[root@mysql01 ~]# docker ps 或者 docker ps -a (所有容器)
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
e7e1e47ca7c1 centos "/bin/bash" 13 minutes ago Up 4 minutes mydocker
10.將容器保存為鏡像
[root@mysql01 ~]# docker commit mydocker myimages
sha256:deb3c65069c125f2cb258368a8f7c3ecec6add2df29dcfa00d100b772015df85
[root@mysql01 ~]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
myimages latest deb3c65069c1 28 seconds ago 1.78 GB
docker.io/centos latest 2d194b392dd1 3 weeks ago 195 MB
“Docker基礎操作是什么”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識可以關注億速云網站,小編將為大家輸出更多高質量的實用文章!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。