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
其他
太懶了,要多寫寫