docker的使用入門

docker安裝

linux如ubuntu之類的直接用apt安裝就行
windows中docker desktop 需要hyperV,理論上家庭版是沒有這個功能的,但是可以安裝,詳見下鏈接
[https://www.jianshu.com/p/1329954aa329/]

docker使用

查看信息

docker info
顯示dockers容器的基本信息

下載鏡像

docker pull images_name
docker pull registry.docker-cn.com/myname/myrepo:mytag

可指定倉庫下載,或者直接更換倉庫,可以通過配置文件修改

查看鏡像

docker image ls

創建容器

docker create --name ubuntu ubuntu
創建名爲ubuntu的容器,使用的鏡像爲ubuntu,該容器如果啓動很快會關閉,因爲不是守護進程

查看容器

docker ps -a
查看全部容器

docker ps 
查看當前運行的容器

運行容器

docker start CONTAINER_ID
運行名爲ubuntu的容器

直接創建並啓動(create and start)並且可以是守護進程–推薦創建方式

docker run -d -p 8080:8080 -p 1521:1521 -v /my/oracle/data:/u01/app/oracle sath89/oracle-12c
docker run  -d -p 8088:8080 -p 1521:1521 cd44d21620b3

-d 表示已守護進程
-p 爲映射主機的端口到容器內的端口
-v 爲掛載主機的磁盤到容器內的
關閉

查看容器日誌

docker logs --since 30m CONTAINER_ID
最近三十分的日誌

進入容器

docker exec -it CONTAINER_ID  bash

attach也是差不多的效果,但是exec是執行命令,上面的命令相當於新生成了一個bash的shell,attach是把標準輸出輸入接到當前shell,exit會導致容器退出

容器關閉

docker stop CONTAINER_ID

從容器中創建鏡像

docker commit -m "myubuntu" -a "chen" CONTAINER_ID myubuntu

鏡像導出和導入

docker save CONTAINER_ID> /root/myubuntu-save-1016.tar
docker load < /root/myubuntu-save-1016.tar  

其他

太懶了,要多寫寫

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