docker常用命令的使用
一. 關於容器的命令
1. 容器建立並執行,命令【docker run】,語法如下:
docker run [OPTIONS] IMAGE [COMMAND] [ARG...]
常用可選引數
OPTIONS說明:
-d : 容器後臺執行
-p:指定埠對映
-v:對映容器外部宿主主機磁碟
--name:容器名稱
--privileged=true:獲取正真的主機root許可權
注:還有很多不長用的引數,可以參考官方api
下面列舉了一個建立並執行nginx的示例:
docker run -di --name mynginx\ -p 443:443\ -p 80:80\ --privileged=true\ -v /root/nginx/data:/usr/share/nginx/html:rw\ -v /root/nginx/config/nginx.conf:/etc/nginx/nginx.conf/:rw\ -v /root/nginx/logs:/var/log/nginx/:rw\ -v /root/nginx/ssl:/ssl\ -d nginx
2. 容器停止,命令【docker stop 容器名/容器ID】
例如停止上述建立的容器
docker stop mynginx
3. 啟動容器,命令【docker start 容器名/容器ID】
例如啟動上述建立的容器
docker start mynginx
4. 重啟容器,命令【docker restart 容器名/容器ID】
例如重啟上述建立的容器
docker restart mynginx
5. 刪除容器,命令【docker rm 容器名/容器ID】
例如刪除上述建立的容器
docker rm mynginx
6. 容器儲存為映象,命令【docker commit 容器名/容器ID 新的映象名稱】
例如將上述建立的容器儲存為映象
docker commit mynginx nginx
7. 列出所有容器列表,命令【docker ps a】
8. 列出執行中的容器列表,命令【docker ps 】
注意:docker ps 後面還可以跟其它引數,這裡只是列出了經常用的,具體可查幫助文件
9. 進入到執行中的容器內部,命令【docker exec -it 容器名/容器ID /bin/bash】或者【docker attach 容器名/容器ID】
例如進入上述容器內部:
#方式一# docker exec -it mynginx /bin/bash #方式二# docker attach mynginx
二. 關於映象的命令
1. 檢視映象列表,命令【docker images】
2. 拉取映象,命令【docker pull 映象名稱:版本】
3. 從本地上傳映象,命令【docker push 映象名稱:版本】
4. 在Docker Hub中查詢映象, 命令【docker search 映象名稱】
5. 刪除映象,命令【docker rmi 映象名稱/映象ID】(注意:先刪除該映象的容器,才可以刪除該映象)
7. 匯出映象,命令【docker save -o 映象快照名稱 映象名稱】
例如映象nginx,匯出示例:
docker save -o nginx.tar nginx:latest #或者也可透過如下方式 docker save > nginx.tar nginx:latest
8. 匯入映象,命令【docker load -i 映象快照名稱 】
例如上述匯出的映象,在把它匯入示例:
docker load -i nginx.tar #或者也可透過如下方式 docker load < nginx.tar
三. 其它
1. 啟動命令: systemctl start docker
2. 守護程式重啟命令: sudo systemctl daemon-reload
3. 重啟docker服務命令: systemctl restart docker 或者 sudo service docker restart
4. 關閉docker服務命令: docker systemctl stop docker 或者 docker service docker stop
總之,還有一些我覺的不常用的命令,大家想要了解可以查閱docker官方api,裡面會有詳細的介紹!!
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/70002821/viewspace-2779993/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Docker的常用命令Docker
- 【Docker入門】Docker的常用命令Docker
- 【Docker 系列】docker 學習 二,Docker 的常用命令Docker
- [Docker 系列]docker 學習 二,Docker 的常用命令Docker
- Docker(三)Docker常用命令Docker
- Linux的docker常用命令LinuxDocker
- docker-compose常用命令及使用詳情Docker
- docker、docker-compose 常用命令Docker
- docker常用命令Docker
- Docker 常用命令Docker
- Docker--常用命令Docker
- Docker常用命令整理Docker
- Docker Swarm常用命令DockerSwarm
- Docker常用命令指南Docker
- Docker之常用命令(二)Docker
- Docker 常用命令總結Docker
- Docker初探之常用命令Docker
- Linux和Docker常用命令LinuxDocker
- docker 常用命令記錄Docker
- docker常用命令總結Docker
- Docker常用命令小記Docker
- docker常用命令 命令解釋 docker基礎理解Docker
- (2)Docker常用命令介紹Docker
- docker 常用命令(持續更新)Docker
- Docker 常用命令備忘錄Docker
- Docker日常工作常用命令Docker
- 容器化-Docker-1-速查手冊-Docker常用命令Docker
- Docker教程之五Dcoker常用命令Docker
- Docker-compose 常用命令和模板Docker
- 【Docker】5. 常用命令—映象命令Docker
- 『現學現忘』Docker常用命令 — 21、容器常用命令(三)Docker
- 『現學現忘』Docker常用命令 — 19、容器常用命令(一)Docker
- 『現學現忘』Docker常用命令 — 20、容器常用命令(二)Docker
- Docker基礎修煉3--Docker容器及常用命令Docker
- Docker的使用Docker
- Docker(2):快速入門及常用命令Docker
- Docker基礎和常用命令詳解。Docker
- Docker 安裝、常用命令、應用部署Docker