yum安装Docker及入门使用

一、安装

1、配置yum源

# vim /etc/yum.repos.d/docker.repo

[dockerrepo]

name=Docker Repository

baseurl=https://yum.dockerproject.org/repo/main/centos/$releasever/

enabled=1

gpgcheck=1

gpgkey=https://yum.dockerproject.org/gpg

2、通过yum安装

# yum install docker-engine

# service docker start

# service docker status

3、日志

# vim /var/log/docker

二、使用

使用前你不得不了解两个概念, 一个叫 image, 一个叫 container, 对初学者来说这俩可能意思有点接近或者混淆, 看这些比喻也许你一下子就明白了, image 是只读的模板, 用来生成你需要的 container, 而 container 也可以变成新的 image

使用 docker 就是使用 container, 而 container 来自于 image, 因此你需要先有个 image, docker 的操作像极了 git, 你可以这样下载一个 image

# docker pull ubuntu

这样你就有了一个 ubuntu image, 可以用 docker images 看到这个新的 image

使用这个 image, 可以向它发送一个命令

# docker run ubuntu echo hello docker

我们的目标是要像虚拟机一样使用它, 搭建属于我们自己的环境, 自己的系统, 把搭建完成的 container 变成一个新的 image

# docker run -it ubuntu /bin/bash

这条命令终让 docker 变得有趣起来, 它让我们像 ssh 进入虚拟机一样操作

退出可以用 exit, 或者 CTRL + D

可惜的是, 一旦退出, container 不在维持了, 我们不可能一直在 container 中不出来, 但我们也要保持 container 的状态, 那怎么办呢

# docker run -itd ubuntu /bin/bash

后台执行 container

# docker ps

 找到后台执行的 container id 或昵称

# docker attach <container id>

重新 attach 这个 container

注意, 这时候如果 exit 依然会终止这个 container, 要想 detach 跳出一个 container, 你需要使用 CTRL + P + Q, 这样我们就又能用 attach 重新进入 container

docker 可以像 git, svn 那样可以用 docker help <command> 来非常方便的查看这些帮助

猜你喜欢

转载自blog.csdn.net/Alvin_Lam/article/details/84993589