centos7安装docker-ce 18.01.0
2018-01-31 11:35
501 查看
一、环境
由于公司原因,ubuntu无法使用到生产,只能用Centos,所以此文的基础是Centos。Centos6.x绝对不建议安装docker,原因如下:
1、只能通过升级内核的方式满足docker的运行要求,但升级内核会有开不了机的风险。
2、即使升级成功,在运行容器时,极不稳定,会无缘无故停止(公司历史经验总结出来,可能是对docker不熟悉导致,如果有人解决了可以回复我,非常感谢);
3、devicemapper使用lvm,性能低下。
本文的设定是使用Centos7.4版本,内核是3.10.0。
二、安装
2.1 准备
1、检查centos-extras库是否启用,默认是启用,如果没有修改过,跳过此步。2、检查内存是否够用,最低4G
3、安装依赖库,注意18.01.0版本的docker不需要额外配置devicemapper,执行如下命令可使用lvm2,避免lvm性能低下问题。
yum install -y yum-utils \ device-mapper-persistent-data \ lvm2
4、设置存储库
yum-config-manager \ --add-repo \ https://download.docker.com/linux/centos/docker-ce.repo[/code] 注意:如果生产建议使用稳定库,如果要使用edge或test,则执行如下命令启用yum-config-manager --enable docker-ce-edge yum-config-manager --enable docker-ce-test
5、关闭防火墙systemctl stop firewalld.service #停止 systemctl disable firewalld.service #禁用2.2 开始
当前时间,2018-01-31最新版是18.01.0,可以直接执行如下命令安装yum install docker-ce
如果最新版已经大于18.01.0,可以通过如下方式安装
1、列出全部版本yum list docker-ce --showduplicates | sort -r
注意,第一列是名字,第二列是版本,第三列是资源库名称,一般包含stable是稳定库,edge是边缘库,test是测试库,生产环境必须选择稳定库,否则会出现不可预见的问题。
2、根据列表安装yum install <FULLY-QUALIFIED-PACKAGE-NAME>
注意:包名是截取第一列和第二列的部分值组合而成,比如列表如下docker-ce.x86_64 18.01.0.ce-1.el7.centos docker-ce-stable
那么包名应该是docker-ce-18.01.0.ce
等待安装完成后,先不要启动,因为docker默认镜像是国外,下载速度可能会比较慢,点击以下链接:https://www.daocloud.io/mirror#accelerator-doc,如果需要登录请先注册,然后再点击,获取加速器代码,然后复制到机器上运行。
加速器设置好后,执行如下命令启动dockersystemctl start docker
如果启动失败,输入如下命令查看启动失败原因systemctl status docker三、使用
3.1 常用命令
1、查看docker版本号docker -v
2、查看docker信息docker info
3、启动、停止、重启docker容器docker start <container name | id> docker stop <container name | id> docker rm <container name | id>
4、查看所有、正在运行的容器docker ps -a docker ps
5、以命令行的方式进入容器内docker exec -t -i <container name| id> bash
6、启动、停止、重启dockersystemctl start docker systemctl stop docker systemctl restart docker
7、查看容器日志docker logs -f <container name|id>
8、提交修改docker commit -m "jre8" -a "scc" 容器id 镜像[:tag]
9、查看镜像docker images
10、清除镜像docker system prune -a3.2 docker命令详解
菜鸟教程:http://www.runoob.com/docker/docker-command-manual.html
CSDN上一个不错的详解:/detail/2679208154.html
相关文章推荐
- centos7 安装 docker ce 和 docker ee
- Centos7 安装docker ce
- CentOS7安装docker-ce-17.03.2时的问题及解决办法
- CentOS7安装Docker CE
- Centos7系统下Docker ce的安装及镜像加速
- centos7如何使用国内镜像快速安装最新版本docker-ce
- CentOS7安装Docker-CE
- centos7安装docker-ce新版
- docker centos7安装
- CentOS 7 安装Docker CE
- centos7 安装 docker1.12
- Docker CE安装及配置国内镜像加速教程
- 二进制包安装docker-ce
- centos7 docker1.12安装私有仓库
- 安装Docker CE、安装最新版Docker
- Ubuntu 16.04安装CUDA9+Docker CE+NVIDIA-Docker+TensorFlow/XGBoost
- CentOS7安装Docker,运行Nginx镜像、Centos镜像
- CentOS7下安装Docker-Compose
- Centos7安装Docker最新版
- CentOS7系统下docker的安装配置及使用详解