启动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