docker基礎命令

1.安裝docker環境
2.拉取鏡像(開源鏡像)
docker pull + 鏡像名稱
3.以基礎鏡像運行容器,安裝環境,製作新的鏡像
docker run -it + (基礎鏡像名稱:版本號)
(已經進入容器,按物理機操作命令操作即可)
4.將安裝好環境的容器保存爲新的鏡像
docker commit +(需要保存的容器ID)+ (要保存的鏡像名稱:版本號)
示例:docker commit fa111e2853ab centos-dotnet:v1.0

5.自己創建單獨服務的鏡像
1)編寫Dockerfile
示例:#create pie-account
FROM centos-dotnet-dll:v1.0

	#WORKDIR /account
	#ADD Account-2.0.0.RELEASE.jar /account
	#ADD application.properties /account
	#ADD log4j.properties /account
	#ENTRYPOINT ["java","-jar","Account-2.0.0.RELEASE.jar"]
	
	CMD ["dotnet ProjectTool.dll /home/htht/HTHT_FYProjection/TestData/FY3C.xml"]
	#ENTRYPOINT ["dotnet", "MyTestApi.dll"] 
	
2)打鏡像命令 docker build -t +(鏡像名稱:版本號) .
	注意:.:Dockerfile同級目錄下的所有文件
3)保存鏡像
docker save -o +(/要保存的路徑/要保存的鏡像名稱.tar) +鏡像名稱:版本號
4)加載已保存的鏡像
docker load -i +(/要保存的路徑/要保存的鏡像名稱.tar)
5)在創建的鏡像基礎上運行容器
示例:
docker run \ (運行容器)
-d \          (後臺運行,-it交互式運行)
--name=pie-weather-controller-service \ (容器名稱)
--restart=always \  (自動重啓)
-p 9115:9115 \       (映射端口號)
-v /usr/local/pie-scm/mount/services/conf/pie-weather-controller-service:/bin/conf \ (映射文件,冒號後面的是容器內部路徑,冒號前面是宿主機路徑)
-v /usr/local/pie-scm/mount/services/data/pie-dataserver/data:/usr/local/pie-scm/mount/services/data/pie-dataserver/data \
htht/pie-weather-controller-service:1.0.0 (鏡像名稱:版本號)

查找鏡像:
docker images
查看容器狀態
docker ps -a
查看日誌
docker logs + (容器ID)
重啓、啓動、停止容器
docker restart + (容器ID)
docker start + (容器ID)
docker stop + (容器ID)
進入運行中的容器
第一種方式: docker exec -it (容器ID) /bin/bash
第二種方式: docker attach (容器ID)

刪除容器

可以使用"docker rm 容器id"來刪除一個終止狀態的容器;若要刪除一個運行中的容器,需要加-f參數。
docker rm 容器id -f

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章