#1. 下载vmware
步骤略。
#2. 下载centos
步骤略。
#3. 安装centos到vmware
步骤略。
#4. 安装ifconfig命令
如果已安装的centos有这个命令,跳过这步。
(1)yum search ifconfig,可以发现在net-tools.x86_64这个包里;
(2)yum install net-tools.x86_64,安装即可。
#5. 设置虚拟机网络连接为桥接模式
(1)桥接模式:虚拟机与主机,相当于两台机器,虚拟机也会分配一个ip;
(2)NAT模式:虚拟机共用主机的网络连接;
配置方式如下:
#6. 设置固定ip
(1)修改/etc/sysconfig/network文件,添加网关GATEWAY,如果不知道网关可以查看主机的网关地址:
(2)修改/etc/sysconfig/network-scripts/ifcfg-eth0文件(ifcfg-<eth0>这里可能每台机器不一样):
#7. 安装docker
(本处以centos7示例,其它系统请自行参阅相关资料)
##7.1 直接安装
(1)yum install docker,安装docker
(2)service docker start,启动docker服务(如果没有service命令,请使用systemctl start docker.service)
(3)chkconfig docker on,让它随系统启动自动加载
##7.2 通过阿里云安装
curl -sSL http://acs-public-mirror.oss-cn-hangzhou.aliyuncs.com/docker-engine/internet | sh -
##7.3 修改镜像地址为中国地区
为了永久性保留更改,您可以修改 /etc/docker/daemon.json 文件并添加上 registry-mirrors 键值。
{
"registry-mirrors": ["https://registry.docker-cn.com"]
}
修改保存后重启 Docker 以使配置生效。
#8. 搜索镜像
docker search centos
#9. 下载镜像
docker pull docker.io/centos 这步有点慢,请耐心等待
如果非常慢,可以配置阿里镜像加速:
使用配置文件 /etc/docker/daemon.json(没有时新建该文件)
{
“registry-mirrors”: ["<your accelerate address>"]
}
重启Docker Daemon就可以了。
其中,your accelerate address需要注册阿里云账号申请,具体参考https://yq.aliyun.com/articles/29941。
#10. 查看镜像
docker images
#11. 使用镜像创建容器
(1)镜像,是一个只读的模板,用来创建docker容器。
(2)容器,用来运行应用的地方。
docker run -i -t docker.io/centos /bin/bash
可以使用docker run --help
命令查看docker run参数的意思,这里的-i, --interactive
表示保持标准输入打开,即交互模式,-t表示分配一个终端,会分配一个密码随机的root用户。
注意:此处如果报如下错误,加上参数--privileged=true
即可。
docker: Error response from daemon: Container command could not be invoked…
当利用 docker run 来创建容器时,Docker 在后台运行的标准操作包括:
- 检查本地是否存在指定的镜像,不存在就从公有仓库下载
- 利用镜像创建并启动一个容器
- 分配一个文件系统,并在只读的镜像层外面挂载一层可读写层
- 从宿主主机配置的网桥接口中桥接一个虚拟接口到容器中去
- 从地址池配置一个 ip 地址给容器
- 执行用户指定的应用程序
- 执行完毕后容器被终止
docker run的参数: