搭建 Docker 环境-云服务器玩法在线实验

[复制链接]
查看: 463|回复: 0
发表于 2020-4-8 22:22:09 | 显示全部楼层 |阅读模式
实验内容
Docker 是一个开源的应用级别的虚拟化工具,可以将任何应用包装在"LXC容器”中运行。

免费在线实验地址:点击进入
实验资源:云服务器,没有云服务器的朋友推荐1折抢购:69元/年的阿里云服务器、或者99元/年的腾讯云服务器

软件环境:CentOS 7.2 64 位


一、安装与配置 Docker

安装 Docker
首先安装 Docker 必要依赖包 :
  1. yum install -y yum-utils device-mapper-persistent-data lvm2
复制代码
由于自带 yum 没有 Docker-CE 所以我们需要先增加 docker repo:
  1. yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
复制代码
用 yum 安装 Docker:
  1. yum install -y docker-ce
复制代码
直接yum安装,安装成功后查看版本
  1. docker -v
复制代码
启动docker
  1. service docker start
复制代码
设置开机启动
  1. chkconfig docker on
复制代码


配置 Docker
因为国内访问 Docker Hub 较慢, 可以使用腾讯云提供的国内镜像源, 加速访问 Docker Hub

依次执行以下命令
  1. echo "OPTIONS='--registry-mirror=https://mirror.ccs.tencentyun.com'" >> /etc/sysconfig/docker
  2. systemctl daemon-reload
  3. service docker restart
复制代码


二、Docker 的简单操作
下载镜像
下载一个官方的 CentOS 镜像到本地
  1. docker pull centos
复制代码
下载好的镜像就会出现在镜像列表里
  1. docker images
复制代码

运行容器
这时我们可以在刚才下载的 CentOS 镜像生成的容器内操作了。

生成一个 centos 镜像为模板的容器并使用 bash shell
  1. docker run -it centos /bin/bash
复制代码
这个时候可以看到命令行的前端已经变成了 [root@(一串 hash Id)] 的形式, 这说明我们已经成功进入了 CentOS 容器。

在容器内执行任意命令, 不会影响到宿主机, 如下
  1. mkdir -p /data/simple_docker
复制代码
可以看到 /data 目录下已经创建成功了 simple_docker 文件夹
  1. ls /data
复制代码
退出容器
  1. exit
复制代码
查看宿主机的 /data 目录, 并没有 simple_docker 文件夹, 说明容器内的操作不会影响到宿主机
  1. ls /data
复制代码

保存容器
查看所有的容器信息, 能获取容器的id
  1. docker ps -a
复制代码
然后执行如下命令,保存镜像:
  1. docker commit -m="备注" 你的CONTAINER_ID 你的IMAGE
复制代码
请自行将 -m 后面的信息改成自己的容器的信息
大功告成!
恭喜你结束了 Docker 的教程并学会了 Docker 的一些基本操作, 接下来, 您可以购买并体验腾讯云提供的 Docker 服务

腾讯云
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

精彩图文



在线客服(工作时间:9:00-22:00)
400-600-6565

内容导航

微信客服

Copyright   ©2015-2019  云服务器社区  Powered by©Discuz!  技术支持:尊托网络     ( 湘ICP备15009499号-1 )