赞
踩
发布一个包需要安装多个环境包(redis,mysql,mq等等),虚拟机进行环境的部署,安装配置复杂,对开发和运维来说,比较耗时和难度比较大。
使用Docker,只需要下载一个镜像,下载运行即可
隔离: Docker的核心思想,通过隔离机制,充分利用服务器资源
Docker是采用Go语言进行开发
1).卸载旧的安装包
centos7默认安装的docker版本是1.13.1,卸载它,安装新的版本。
root用户下,一次把这坨命令复制进去
yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
2)安装需要的安装包
yum install -y yum-utils
(注意:我这里提示已经装了最新版本了)
3)设置镜像仓库
如果没有vpn可以安装阿里云的
yum-config-manager \
--add-repo \
http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
更新yum索引安装包
yum makecache fast
v
4)安装docker相关
如果出错多试几次,Y/N的确认全部y,回车。
yum install docker-ce docker-ce-cli containerd.io
5)启动docker
#启动dockersystemctl start docker#查看docker版本
docker --version#设置docker开机启动
systemctl enable docker
6)试用docker
这里用docker 仓库的hello-world镜像测试
#查询镜像 docker search 镜像名 ,这里的镜像是docker仓库里面的
docker search hello-world#拉取镜像,把镜像从仓库拉取到本地
docker pull hello-world#查看本地镜像列表docker images#运行镜像到docker容器中
docker run hello-world#查询容器列表
docker ps -a
其他:docker的卸载命令:
1)卸载依赖
yum remove docker-ce docker-ce-cli containerd.io
2)删除资源
rm -rf /var/lib/docker
3)删除全部容器
docker rm $(docker ps -aq)
(注:制作不容易,各位大佬请不要投诉)
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。