docker 学习笔记

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

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