啓動docker服務:/bin/systemctl start docker.service
/bin/systemctl stop docker.service
設置爲開機啓動命令:
systemctl start docker
systemctl enable docker
查看鏡像列表
docker images
刪除鏡像
docker rmi imageID
docker rmi <image>:<tag>
查找鏡像
命令:
docker search <image_name>
下載鏡像
docker pull XXX
查看容器內部細節
docker inspect 容器ID
#進入正在運行的容器並以命令行交互模式運行
構建dockerFile 三步驟:編寫dockerfile文件,docker build,docker run
#保存鏡像到本地擋牆目錄
docker save -o centos.tar e81287bd8c83
docker build -t centos:mysql .
查看鏡像詳細信息
docker inspect imageID
提交容器爲新的鏡像
docker commit -m 'centos:msyql' 7f5864324b3b mycentos_hz:5.7.28
加載本地鏡像包到docker
docker load -i my_centos.tar
交互運行
docker run -it --name centos_test_ldy f69aa17bcb91 -p 9090:9090
docker system prune命令可以用於清理磁盤,刪除關閉的容器、無用的數據卷和網絡,以及dangling鏡像(即無tag的鏡像)。
docker system prune -a命令清理得更加徹底,可以將沒有容器使用Docker鏡像都刪掉
yum install net-tools -y
這個是安裝ifconfig
docker system df命令,類似於Linux上的df命令,用於查看Docker的磁盤使用情況:
在啓動centos/ubuntu容器時,可以做一個手腳:做一個死循環,持續輸出任意,這樣容器不會認爲沒事可做而自殺了。
docker run -d centos /bin/sh -c "while true; do echo hello world; sleep 1; done"
/etc/init.d/mysql start