开发者必备Docker命令
生活随笔
收集整理的這篇文章主要介紹了
开发者必备Docker命令
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
摘要
本文主要講解Docker環境的安裝以及Docker常用命令的使用,掌握這些對Docker環境下應用的部署具有很大幫助。
Docker 簡介
Docker 是一個開源的應用容器引擎,讓開發者可以打包他們的應用以及依賴包到一個可移植的鏡像中,然后發布到任何流行的 Linux或Windows機器上。使用Docker可以更方便低打包、測試以及部署應用程序。
Docker 環境安裝
- 安裝yum-utils:
- 為yum源添加docker倉庫位置:
- 安裝docker:
- 啟動docker:
Docker 鏡像常用命令
搜索鏡像
docker search java 復制代碼下載鏡像
docker pull java:8 復制代碼如何查找鏡像支持的版本
由于docker search命令只能查找出是否有該鏡像,不能找到該鏡像支持的版本,所以我們需要通過docker hub來搜索支持的版本。
-
進入docker hub的官網,地址:hub.docker.com
-
然后搜索需要的鏡像:
-
查看鏡像支持的版本:
-
進行鏡像的下載操作:
列出鏡像
docker images 復制代碼刪除鏡像
- 指定名稱刪除鏡像
- 指定名稱刪除鏡像(強制)
- 強制刪除所有鏡像
Docker 容器常用命令
新建并啟動容器
docker run -p 80:80 --name nginx -d nginx:1.17.0 復制代碼- -d選項:表示后臺運行
- --name選項:指定運行后容器的名字為nginx,之后可以通過名字來操作容器
- -p選項:指定端口映射,格式為:hostPort:containerPort
列出容器
- 列出運行中的容器:
- 列出所有容器
停止容器
$ContainerName及$ContainerId可以用docker ps命令查詢出來 docker stop $ContainerName(或者$ContainerId) 復制代碼比如:
docker stop nginx 或者 docker stop c5f5d5125587 復制代碼強制停止容器
docker kill $ContainerName(或者$ContainerId) 復制代碼啟動已停止的容器
docker start $ContainerName(或者$ContainerId) 復制代碼進入容器
- 先查詢出容器的pid:
- 根據容器的pid進入容器:
刪除容器
- 刪除指定容器:
- 強制刪除所有容器;
查看容器的日志
docker logs $ContainerName(或者$ContainerId) 復制代碼查看容器的IP地址
docker inspect --format '{{ .NetworkSettings.IPAddress }}' $ContainerName(或者$ContainerId) 復制代碼同步宿主機時間到容器
docker cp /etc/localtime $ContainerName(或者$ContainerId):/etc/ 復制代碼在宿主機查看docker使用cpu、內存、網絡、io情況
- 查看指定容器情況:
- 查看所有容器情況:
進入Docker容器內部的bash
docker exec -it $ContainerName /bin/bash 復制代碼修改Docker鏡像的存放位置
- 查看Docker鏡像的存放位置:
- 關閉Docker服務:
- 移動目錄到目標路徑:
- 建立軟連接:
公眾號
mall項目全套學習教程連載中,關注公眾號第一時間獲取。
轉載于:https://juejin.im/post/5d0781f56fb9a07f014ef6be
總結
以上是生活随笔為你收集整理的开发者必备Docker命令的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: LR关于数据加密
- 下一篇: Redis Lua脚本中学教程(上)