其它

Docker 初次尝试

2021-01-29 12:29:48 阅读数 229 收藏 0

第一次接触 Docker 当然是先安装体验一把先 。

首先是系统环境配置

  • 操作系统CentOS 7.2 64位
  • CPU1核
  • 内存1GB
  • 系统盘20GB(本地磁盘)
  • 数据盘20GB(本地磁盘)

首先 docker 需要的Linux内核版本比较高,所以可能需要先升级内核,参考我的另一篇文章 Linux 升级内核版本

安装 docker (比较通用的方式)

rpm -Uvh http://download.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm
yum -y install docker-io

查看 docker 安装是否成功,输出版本号则说明安装成功

docker version

启动 docker 服务

service docker start

 

安装 docker (较新的方式,如centOS 7及以上版本,考虑到网络问题,我采用的是 DaoCloud 方式,不适用centOS 7 一下版本)

#从 DaoCloud 下载并安装
curl -sSL https://get.daocloud.io/docker | sh 
sudo chkconfig docker on 
#启动 docker 服务
sudo systemctl start docker

查看运行状态

sudo systemctl status docker

 

拉取 odcker 镜像

接下来就是拉取镜像了,首选去 odcker 官网上找镜像,但是我的服务器是用的腾讯云服务器,访问不了,只好找国内的了,找了半天终于找到一个牛逼的地方 DaoCloud 里面 可以去找镜像,我找的是一个 centOS 的镜像

 

 

 

 

 

找到图中蓝色圈中文字就可以直接在机器上运行拉取镜像了

docker pull daocloud.io/centos:7
# docker pull daocloud.io/centos:latest 获取最新版本

查看当前拥有的镜像

docker images

输出为

REPOSITORY           TAG                 IMAGE ID            CREATED             SIZE
daocloud.io/centos   7                   9c6d4e27bb8b        2 weeks ago         196.7 MB

docker 容器是运行在镜像基础上的,启动容器命令如下

docker run -i -t -v /root/software/:/mnt/software/ 9c6d4e27bb8b /bin/bash
#docker run <相关参数> <IMAGE ID> <初始命令>     ( IMAGE ID也换成 REPOSITORY )
# -i:表示以“交互模式”运行容器
# -t:表示容器启动后会进入其命令行
# -v:表示需要将本地哪个目录挂载到容器中,格式:-v <宿主机目录>:<容器目录>
# /bin/bash 表示启动容器后进入 容器 bash 命令行