前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Docker安装

Docker安装

作者头像
码客说
发布2019-10-22 16:58:35
5050
发布2019-10-22 16:58:35
举报
文章被收录于专栏:码客码客

设置Yum源

(1) 备份

代码语言:javascript
复制
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup

(2) 查看系统版本

代码语言:javascript
复制
cat /etc/redhat-release

(3) 下载

下载新的CentOS-Base.repo 到/etc/yum.repos.d/

  • CentOS 7 wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
  • CentOS 6 wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo
  • CentOS 5 wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-5.repo

(4) 生成缓存

代码语言:javascript
复制
yum makecache

安装Docker

搜索

代码语言:javascript
复制
yum search docker

安装

代码语言:javascript
复制
yum install -y docker

启动

代码语言:javascript
复制
systemctl start docker

查看版本

代码语言:javascript
复制
docker version

开机自启

代码语言:javascript
复制
systemctl enable docker

设置镜像保存位置

假设新路径为/data/tools/docker

方案一 修改默认路径(推荐)

0) 停止服务

代码语言:javascript
复制
systemctl stop docker

1) 修改配置

指定镜像和容器存放路径的参数是--graph=/var/lib/docker

但是不同系统下配置的位置不同

  • CentOS 位置 /etc/sysconfig/docker 添加下面这行 vi /etc/sysconfig/docker 修改 OPTIONS='--selinux-enabled --log-driver=journald --signature-verification=false' 修改为 OPTIONS='--graph=/data/tools/docker --selinux-enabled --log-driver=journald --signature-verification=false'

2) 修改完成后重载配置文件

代码语言:javascript
复制
sudo systemctl daemon-reload

3) 重启docker服务

代码语言:javascript
复制
sudo systemctl  restart docker.service

4) 查看信息

代码语言:javascript
复制
sudo docker info | grep "Docker Root Dir"

出现以下则证明成功了

代码语言:javascript
复制
Docker Root Dir: /data/tools/docker

方案二 设置软链接(不推荐)

1.首先停掉Docker服务:

代码语言:javascript
复制
sudo systemctl stop docker

或者

代码语言:javascript
复制
service docker stop

2.对之前的数据做个文件备份

代码语言:javascript
复制
tar czvf /mnt/docker-backup.tar /var/lib/docker

3.然后迁移整个/var/lib/docker目录到目的路径:

代码语言:javascript
复制
mv /var/lib/docker /data/tools/docker

4.建立symlink软链接

代码语言:javascript
复制
ln -s /data/tools/docker /var/lib/docker

5.确认文件夹类型为symlink 类型

代码语言:javascript
复制
ls -al /var/lib/docker

6.启动Docker

这时候启动Docker时发现存储目录依旧是/var/lib/docker,但是实际上是存储在数据盘的,你可以在数据盘上看到容量变化。

代码语言:javascript
复制
sudo systemctl start docker

如果像换成第一种方式就要先删除软链接

代码语言:javascript
复制
rm -rf /var/lib/docker

下载镜像

具体参见

代码语言:javascript
复制
docker pull registry.cn-hangzhou.aliyuncs.com/psvmc/oraclejdk-tomcat8

启动镜像

项目内无文件存储

代码语言:javascript
复制
docker run -d -p 8081:8080 -m 512M --memory-swap -1 --name tomcat01 -v /data/wwwroot/tomcat01/:/opt/tomcat8/webapps/  -v /data/wwwroot/log/tomcat01/:/opt/tomcat8/logs/ --restart=always 71dc929e155c

项目带文件存储

代码语言:javascript
复制
docker run -d -p 8081:8080 -m 512M --memory-swap -1 --name tomcat01 -v /data/wwwroot/tomcat01/:/opt/tomcat8/webapps/  -v /data/wwwroot/log/tomcat01/:/opt/tomcat8/logs/ -v /data/wwwroot/tomcat01/ROOT/static/:/data/wwwroot/tomcat01/ROOT/static/ --restart=always 71dc929e155c

常用命令

查看运行的容器

代码语言:javascript
复制
docker ps -a

查看下载的镜像

代码语言:javascript
复制
docker images
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2018-12-13,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 设置Yum源
  • 安装Docker
  • 设置镜像保存位置
    • 方案一 修改默认路径(推荐)
      • 方案二 设置软链接(不推荐)
      • 下载镜像
      • 启动镜像
      • 常用命令
      相关产品与服务
      容器服务
      腾讯云容器服务(Tencent Kubernetes Engine, TKE)基于原生 kubernetes 提供以容器为核心的、高度可扩展的高性能容器管理服务,覆盖 Serverless、边缘计算、分布式云等多种业务部署场景,业内首创单个集群兼容多种计算节点的容器资源管理模式。同时产品作为云原生 Finops 领先布道者,主导开源项目Crane,全面助力客户实现资源优化、成本控制。
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档