一.VirtualBox + Vagrant
由于在Docker的学习过程中,可能会安装许多 image,而这些 image 往往不好卸载,所以最好是通过虚拟机来搭建Docker环境,再不需要时,直接将虚拟机删掉即可.
ubuntu下VirtualBox + Vagrant 安装:
VirtualBox安装:
1> 在https://www.virtualbox.org/wiki/Downloads下载ubuntu对应版本的deb包。
2> 终端执行 sudo dpkg -i virtualbox-5.2_5.2.18-124319_Ubuntu_xenial_amd64.deb
若缺少相关依赖,则下载相关依赖.
3> 执行 virtualbox --help 如果显示帮助文档,则表示安装成功
Vagrant安装:
1> 在https://www.vagrantup.com/downloads.html 下载vagrant包 (注意:ubuntu16.04需下载Debian的 .deb包,若下载了Linux的 .zip包,后面创建虚机时会出"invalid option(s): verify_host_key (ArgumentError)"的错误)
2> 双击下载的 .deb包进行安装
3> 执行 vagrant -v 检查是否成功
在执行vagrant之前首先配置Box:
$ vagrant box add {title} {url}/{box文件}
$ vagrant init {title}
$ vagrant up
boxes下载地址: https://app.vagrantup.com/boxes/search
Vagrant常用的命令:
$ vagrant init # 初始化 $ vagrant up # 启动虚拟机 $ vagrant halt # 关闭虚拟机 $ vagrant reload # 重启虚拟机 $ vagrant ssh # SSH 至虚拟机 $ vagrant status # 查看虚拟机运行状态 $ vagrant destroy # 销毁当前虚拟机
二.CentOS下 Docker安装
CentOS下Docker安装:
1>卸载之前安装的Docker:
sudo yum remove docker\
docker-common\
docker-selinux\
docker-engine
2> 安装几个依赖包
sudo yum install -y yum-utils\
device-mapper-persistent-data
lvm2
3>添加仓库
sudo yum-config-manager\
--add-repo\
http://download.docker.com/linux/centos/docker-ce.repo
4>安装 docker-ce
sudo yum install docker-ce
5> 安装完成后,启动 docker 服务
sudo systemctl start docker
6> 查看version
sudo docker version
7> 运行 helloworld
sudo docker run hello-world
常用的Docker服务命令:
sudo systemctl start docker //启动docker服务
sudo systemctl stop docker //停止docker服务
sudo systemctl restart docker //重启docker服务
sudo systemctl daemon-reload //守护进程重启