docker常用命令 命令解釋 docker基礎理解
docker基礎理解
docker 將應用、依賴的環境、包,打包成image映象,你可以有很多個映象,要使用的時候就用容器例項化這些物件,然後在容器裡執行,所有人的容器都一樣,就不會出現環境錯誤
docker命令整理
image相關
# 列出本機的所有 image 檔案。
docker image ls
獲
docker images
# 刪除 image 檔案
docker image rm [imageName]
docker rmi [imageID]
# 下載官方映象
docker image pull [imageName]
容器相關
docker container run [imageName]
# 對一個image 建立一個容器去跑它
# 有的容器執行過後,會自動停止,有的比如包含了ubuntu系統的容器,就會一直執行,我們就可以嘗試使用ubuntu
docker container kill [container_id]
# 停止容器執行
docker ps -a
# 列出所有容器,你可以看到他們的名字,狀態,id
docker container rm [container_id]
# 刪除容器
docker container run -p 8000:3000 -it koa-demo /bin/bash
# 或者
docker container run -p 8000:3000 -it koa-demo:0.0.1 /bin/bash
-p : 容器的3000埠對映到本地的8000埠.
-it : 容器的shell會對映到當前本地的shell,你在本機視窗輸入的命令會傳入到容器中.
koa-demo:0.0.1 :image 檔案的名字
/bin/bash : 容器啟動以後,容器內部第一個執行的命令.這裡是啟用Bash,以保證使用者可以使用shell
docker container stop [container_id]
# 使用已有的container
docker container stop [container_id]
# 停止已有的container
Dockerfile 如何打包一個image
Dockerfile是編寫容器的指令碼,直接使用即可
From node:8.4 : 該image繼承自官方的node image,冒號表示標籤,這裡表示8.4,即8.4版本的node.
COPY . /app :將當前目錄下的所有檔案都拷貝到image檔案的 /app 目錄.
WORKDIR /app : 指定接下來的工作目錄為 /app .
RUN npm install:在/app目錄下,執行npm install命令安裝依賴。注意,安裝後所有的依賴,都將打包進入 image 檔案。
EXPOSE 3000 : 將容器的3000 埠暴露出來,允許外部連線這個埠.
RUN命令在image檔案的構建階段執行,執行結果會打包進image檔案;
CMD命令則是在容器啟動後執行.
Dockerfile檔案只能包含多個RUN命令,
但只能包含一個CMD命令
Dockerfile 寫好後,在有dockerfile的根目錄即可打包,開始構建
docker image build -t [imageName] .
# -t引數用來指定image檔案的名字
更多資料
docker更多常用命令: link.
相關文章
- Docker基礎和常用命令詳解。Docker
- Docker基礎修煉3--Docker容器及常用命令Docker
- Docker(三)Docker常用命令Docker
- docker、docker-compose 常用命令Docker
- docker常用命令Docker
- Docker 常用命令Docker
- 【Docker入門】Docker的常用命令Docker
- 【Docker 系列】docker 學習 二,Docker 的常用命令Docker
- [Docker 系列]docker 學習 二,Docker 的常用命令Docker
- Docker--常用命令Docker
- Docker常用命令整理Docker
- Docker Swarm常用命令DockerSwarm
- Docker常用命令指南Docker
- Docker的常用命令Docker
- Docker之常用命令(二)Docker
- Linux的docker常用命令LinuxDocker
- Docker 常用命令總結Docker
- Docker初探之常用命令Docker
- Linux和Docker常用命令LinuxDocker
- docker 常用命令記錄Docker
- docker常用命令總結Docker
- Docker常用命令小記Docker
- docker常用命令的使用Docker
- 【Docker】Docker基礎操作Docker
- 【Docker】5. 常用命令—映象命令Docker
- Docker簡單使用、常用基礎命令Docker
- (2)Docker常用命令介紹Docker
- docker 常用命令(持續更新)Docker
- Docker 常用命令備忘錄Docker
- Docker日常工作常用命令Docker
- Docker | Docker技術基礎梳理(四) - 深入理解映象與容器Docker
- 『現學現忘』Docker基礎 — 26、Docker映象分層的理解Docker
- 容器化-Docker-1-速查手冊-Docker常用命令Docker
- docker基礎Docker
- Docker 基礎Docker
- Docker:基礎Docker
- 『現學現忘』Docker基礎 — 40、釋出映象到Docker HubDocker
- Docker 基礎知識 - Docker 概述Docker