启动ECS服务器
大方的阿里直接借给我一台服务器用来学习,有服务器同学可以用自己的。安装Openssh终端,进行远程连接。(注意保护好自己的用户名和IP)
什么是Docker CE
Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。
Docker CE(社区)
为了开发人员或小团队创建基于容器的应用,与团队成员分享和自动化的开发管道。docker-ce提供了简单的安装和快速的安装,以便可以立即开始开发。docker-ce集成和优化,基础设施。(免费)
安装Dcoker CE
运行命令dcoker 依赖库
yum install -y yum-utils device-mapper-persistent-data lvm2
添加Docker CE的软件源信息
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
安装Docker CE
yum makecache fast
yum -y install docker-ce
启动Docker服务
systemctl start docker
优化镜像
ps:这就是尴尬之处了,仓库在国外,为了速度只能使用镜像。
配置Docker的自定义镜像仓库地址
tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["xxxxxxxx"]
}
EOF
重新加载服务配置文件
重启Docker服务
systemctl daemon-reload
systemctl restart docker
使用Docker安装Nginx服务
查看仓库中Nginx的可用版本
docker search nginx
拉取最新版的Nginx镜像
docker pull nginx:latest
查看本地镜像
docker images
运行容器
docker run --name nginx-test -p 8080:80 -d nginx
最后测试
感想
作为一个弱鸡,以前用过win server。在控制管理面板轻轻松松设置好,然后运行即可。但是作为开发者更应该了解Linux下的各种配置 特别是常用的CentOS 发行版本。也对容器的概念有了理解。docker的打包功能感觉很实用,确实很方便,可以从他的开源仓库中很方便的安装应用,测试应用。以前感觉Linux下的各种操作很神秘,现在通过学习关键的安装web服务器应用和命令行对Linux有了更进一步了解,也逐渐慢慢脱离win server 向着更高的目标前进。