微服务容器化:Docker入门基础及常用命令汇总 程序员必备
Docker作为程序员运维和部署神器,大大的提高了效率。配合jenkins等工具可以实现无缝的自动化部署。解放了生产力。下面是我总结的Docker相关知识点,希望做个记录,忘记时,回来看。欢迎大家补充!

1、Docker安装要求内核版本高于3.10,查看内核版本命令:
uname -r2、使用 root 权限登录 Centos。确保 yum 包更新到最新。
$ sudo yum update3、卸载旧版本(如果安装过旧版本的话)
$ sudo yum remove docker docker-common docker-selinux docker-engine4、安装需要的软件包
$ sudo yum install -y yum-utils device-mapper-persistent-data lvm25、设置yum源
安装wget
yum install -y wget备份/etc/yum.repos.d/CentOS-Base.repo文件
cd /etc/yum.repos.d/
mv CentOS-Base.repo CentOS-Base.repo.back下载阿里云的Centos-7.repo文件
wget -O CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo重新加载yum
yum clean all
yum makecache6、查看所有docker版本
yum list docker-ce --showduplicates | sort -r7、安装docker
sudo yum install docker-ce8、启动、开机启动
sudo systemctl start docker
sudo systemctl enable docker9、验证是否成功,如果包含client和service两个版本,表示安装成功
docker version10、配置使用阿里云的镜像服务:
http://dev.aliyun.com
进入阿里云开发者中心,选择控制台,找到镜像加速服务。
1、查看所有创建的容器
docker ps -a2、查看哪些容器在运行:
docker ps3、查看宿主机上的docker 镜像
docker images4、查看当前docker 信息 :
docker info5、启动、停止、重启镜像:
docker start/stop/restart container_name/container_id6、列出所有的镜像以及镜像的信息:
docker image ls7、查看镜像、容器、数据卷所占用的空间:
docker ststem df8、删除本地镜像:
docker image rm container_id /container_name9、查看日志:
docker logs container_id /container_name10、进入容器执行命令
docker exec -it 38a2cae4c32f sh11、删除images:
docker rmi c8ae00a40d4812、修改容器自启动:
docker update --restart=always13、保存镜像为文件
docker save -o 要保存的文件名 要保存的镜像docker save -o java8.tar lwieske/java-8从文件加载镜像:
docker load < 文件名docker load < java8.tar13、删除docker无用的数据
docker system prune评论
