您好,登錄后才能下訂單哦!
這篇文章主要介紹“Docker的基本命令操作”,在日常操作中,相信很多人在Docker的基本命令操作問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”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 .
點擊(此處)折疊或打開
#設置集成鏡像
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
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的基本命令操作”的學習就結束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續學習更多相關知識,請繼續關注億速云網站,小編會繼續努力為大家帶來更多實用的文章!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。