docker 部署微服务流程(微服务容器化:Docker入门基础及常用命令汇总)
docker 部署微服务流程(微服务容器化:Docker入门基础及常用命令汇总)sudo yum install docker-ce8、启动、开机启动yum list docker-ce --showduplicates | sort -r7、安装docker$ sudo yum remove docker docker-common docker-selinux docker-engine4、安装需要的软件包$ sudo yum install -y yum-utils device-mapper-persistent-data lvm25、设置yum源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
Docker作为程序员运维和部署神器,大大的提高了效率。配合jenkins等工具可以实现无缝的自动化部署。解放了生产力。下面是我总结的Docker相关知识点,希望做个记录,忘记时,回来看。欢迎大家补充!
1安装步骤1、Docker安装要求内核版本高于3.10,查看内核版本命令:
uname -r
2、使用 root 权限登录 Centos。确保 yum 包更新到最新。
$ sudo yum update
3、卸载旧版本(如果安装过旧版本的话)
$ sudo yum remove docker docker-common docker-selinux docker-engine
4、安装需要的软件包
$ sudo yum install -y yum-utils device-mapper-persistent-data lvm2
5、设置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 makecache
6、查看所有docker版本
yum list docker-ce --showduplicates | sort -r
7、安装docker
sudo yum install docker-ce
8、启动、开机启动
sudo systemctl start docker
sudo systemctl enable docker
9、验证是否成功,如果包含client和service两个版本,表示安装成功
docker version
10、配置使用阿里云的镜像服务:
http://dev.aliyun.com
进入阿里云开发者中心,选择控制台,找到镜像加速服务。
常用docker命令1、查看所有创建的容器
docker ps -a
2、查看哪些容器在运行:
docker ps
3、查看宿主机上的docker 镜像
docker images
4、查看当前docker 信息 :
docker info
5、启动、停止、重启镜像:
docker start/stop/restart container_name/container_id
6、列出所有的镜像以及镜像的信息:
docker image ls
7、查看镜像、容器、数据卷所占用的空间:
docker ststem df
8、删除本地镜像:
docker image rm container_id /container_name
9、查看日志:
docker logs container_id /container_name
10、进入容器执行命令
docker exec -it 38a2cae4c32f sh
11、删除images:
docker rmi c8ae00a40d48
12、修改容器自启动:
docker update --restart=always
13、保存镜像为文件
docker save -o 要保存的文件名 要保存的镜像
docker save -o java8.tar lwieske/java-8
从文件加载镜像:
docker load < 文件名
docker load < java8.tar
13、删除docker无用的数据
docker system prune