1. pull系统,使用系统之前需要pull系统版本;
docker pull ubuntu:18.04
#或最新版本
docker pull ubuntu
2.docker 运行,从此条命令开始apply代表的是docker的name; --restart=always自启动
docker run --name apply --net=host --restart=always -it ubuntu:18.04 /bin/bash
这里指定docker name ,网络模式,和ubuntu版本;执行此命令会直接进入docker内部的命令行,因为/bin/bash
docker的网络模式有三种--net,这里用的是host,还有bridge和nono有需要可以了解;
3. 查看docker
docker ps -a
4. 开始docker
docker start apply
5. 停止docker
docker stop apply
6. 从docker内部退出,docker命令行下输入:
exit
7. 重启docker
docker restart apply
8. 重新(退出后再次)进入docker的命令行
docker exec -it apply /bin/bash
9. 在外部环境执行docker内部的命令并将结果输出到外部环境:
#显示docker内部的时间
docker exec apply date
10. 从外部环境cp内容到docker内部
docker cp temp.tar apply:/root/
11. 删除docker
docker rm -f apply
12.提交docker镜像内容的修改保存到新的镜像中
docker commit apply dockerimage
13. 保存镜像
docker save -o dockerimage.tar dockerimage
14.读取修改后的镜像
docker load < dockerimage.tar
15. 使用dockerfile建立镜像,此方式必须本地建立文件dockerfile,然后在dockerfile中写dockerfile的命令,然后再采用如下命令build image
docker build -t newdockerimage .
#这里的“.”是指的当前路径,指的dockerfile的路径,newdockerimage是建立的新的image名字
16. 显示所有镜像
docker images
17. 删除镜像
docker rmi dockerimage
#dockerimage可以写image的id
18. 启动新的镜像
docker run --name apply --net=host -it dockerimage /bin/bash
19.docker更新已有的docker配置,--restart=always这个是之前docker中没有的,现在添加到docker上;
docker update --restart=always apply
20. 查看docker占用磁盘大小
du -hs /var/lib/docker/
21.查看docker的磁盘使用情况
docker system df
docker system df -v