Docker 基本操作
1.下載映象
docker pull centos:latest ( [倉庫名]:[版本號])
2.建立容器
docker run -t -i centos /bin/bash
3.檢視本地映象
docker images
4.刪除映象
docker rmi [映象標籤]/[映象ID]
5.檢視容器
docker ps -a
6.刪除容器
docker rm [容器ID]
7.啟動容器
docker start [容器ID]
8.停止容器
docker stop [容器ID]
9.進入容器
docker exec -ti [容器ID] /bin/bash
10.基於已有映象的容器建立映象
docker commit -m [描述資訊] -a [作者] [容器id] [倉庫名]:[標籤/版本號]
11.基於本地模板匯入
docker import
12.基於Dockerfile 建立映象
docker build -t jdk:centos .
13.映象匯出
docker save -o centos_latest.tar centos:latest
14. 映象載入
docker load --input centos_latest.tar
15.上傳映象到倉庫
docker tag
docker push
16.容器匯出
docker export [容器id] > 檔案.tar
17.容器匯入
cat 檔案.tar | docker import
18.容器掛載主機目錄作為資料卷
docker run -v [本地目錄]:[容器目錄]
19. 資料卷容器
docker run -it - -volumes-from
20.容器埠對映
docker run -p [本地埠]:[容器埠]
21.Dockerfile相關命令
FROM :
基於的基礎映象
MAINTAINER
維護者資訊
RUN 或 RUN ["executable","param1","param2"]
前者將在shell終端中執行命令,後者則使用exec執行
CMD
指定啟動容器時執行的命令
EXPOSE
告訴Docker服務端容器暴露的埠號,供互聯絡統使用
ENV
指定環境變數,被後續RUN指令使用
ADD
複製指定的到容器中的
COPY
複製本地主機的目錄到容器中,目標路徑不存在時,會自動建立。 當使用本地目錄為源目錄時,推薦使用COPY。
ENTRYPOINT
配置容器啟動後執行的命令
VOLUME
建立一個可以從本地主機或其他容器掛載的掛載點,一般用來存放資料庫和需要保持的資料等
USER
指定執行容器時的使用者名稱或UID 後續的RUN也會使用指定的使用者
WORKDIR
為後續的RUN,CMD,ENTRYPOINT 指定配置工作目錄
ONBUILD
配置當所建立的映象作為其他建立映象的基礎映象時,所執行的操作命令。
22. events,history和logs命令
events 命令會列印出來實時的系統事件
history命令會列印出指定映象的歷史版本資訊,即構建該映象的每一層映象的命令記錄
logs命令會列印容器中程式的執行日誌
docker pull centos:latest ( [倉庫名]:[版本號])
2.建立容器
docker run -t -i centos /bin/bash
3.檢視本地映象
docker images
4.刪除映象
docker rmi [映象標籤]/[映象ID]
5.檢視容器
docker ps -a
6.刪除容器
docker rm [容器ID]
7.啟動容器
docker start [容器ID]
8.停止容器
docker stop [容器ID]
9.進入容器
docker exec -ti [容器ID] /bin/bash
10.基於已有映象的容器建立映象
docker commit -m [描述資訊] -a [作者] [容器id] [倉庫名]:[標籤/版本號]
11.基於本地模板匯入
docker import
12.基於Dockerfile 建立映象
docker build -t jdk:centos .
點選(此處)摺疊或開啟
-
#設定整合映象
-
FROM centos:latest
-
-
#作者
-
MAINTAINER gengchong
-
-
#複製JDK安裝檔案
-
-
ADD jdk1.8.0_45 /usr/local
-
-
# 配置環境變數
-
ENV JAVA_HOME=/usr/local/jdk1.8.0_45
-
ENV PATH=$JAVA_HOME/bin:$PATH
-
ENV CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
- ENV export JAVA_HOME PATH CLASSPATH
docker save -o centos_latest.tar centos:latest
14. 映象載入
docker load --input centos_latest.tar
15.上傳映象到倉庫
docker tag
docker push
16.容器匯出
docker export [容器id] > 檔案.tar
17.容器匯入
cat 檔案.tar | docker import
18.容器掛載主機目錄作為資料卷
docker run -v [本地目錄]:[容器目錄]
19. 資料卷容器
docker run -it - -volumes-from
20.容器埠對映
docker run -p [本地埠]:[容器埠]
21.Dockerfile相關命令
FROM :
基於的基礎映象
MAINTAINER
維護者資訊
RUN 或 RUN ["executable","param1","param2"]
前者將在shell終端中執行命令,後者則使用exec執行
CMD
指定啟動容器時執行的命令
EXPOSE
告訴Docker服務端容器暴露的埠號,供互聯絡統使用
ENV
指定環境變數,被後續RUN指令使用
ADD
複製指定的到容器中的
COPY
複製本地主機的目錄到容器中,目標路徑不存在時,會自動建立。 當使用本地目錄為源目錄時,推薦使用COPY。
ENTRYPOINT
配置容器啟動後執行的命令
VOLUME
建立一個可以從本地主機或其他容器掛載的掛載點,一般用來存放資料庫和需要保持的資料等
USER
指定執行容器時的使用者名稱或UID 後續的RUN也會使用指定的使用者
WORKDIR
為後續的RUN,CMD,ENTRYPOINT 指定配置工作目錄
ONBUILD
配置當所建立的映象作為其他建立映象的基礎映象時,所執行的操作命令。
22. events,history和logs命令
events 命令會列印出來實時的系統事件
history命令會列印出指定映象的歷史版本資訊,即構建該映象的每一層映象的命令記錄
logs命令會列印容器中程式的執行日誌
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/28624388/viewspace-2138650/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Docker基本操作Docker
- Docker的基本操作Docker
- Docker 容器基本操作[Docker 系列-2]Docker
- Docker映象的基本操作Docker
- Docker基本操作基於WindowsDockerWindows
- 整理記錄 docker 基本操作使用Docker
- Docker Swarm從部署到基本操作DockerSwarm
- docker 基本安裝配置操作(複習)Docker
- Docker 從入門到精通(一)基本操作Docker
- # 寫給記性差的我的docker基本操作Docker
- Docker 入門(Mac環境)-part 1 入門基本操作DockerMac
- Docker基本使用Docker
- Docker Machine 基本DockerMac
- Docker基本管理Docker
- docker 1.2 之docker基本用法Docker
- Is it going on-------------Docker容器的安裝以及基本的操作指令GoDocker
- docker操作Docker
- 【Docker】Docker基礎操作Docker
- docker 基本介紹Docker
- docker基本命令Docker
- docker 基本命令Docker
- webpack 基本操作Web
- Git基本操作Git
- Laravel 基本操作Laravel
- 基本操作題
- dos 基本操作
- MongoDB基本操作MongoDB
- Redis基本操作Redis
- mongo基本操作Go
- HBase 基本操作
- candance 基本操作
- Hash基本操作
- svn基本操作
- oracle基本操作Oracle
- ElasticSearch基本操作Elasticsearch
- FFMPEG基本操作
- Kafka基本操作Kafka
- SQL基本操作SQL