安装docker
直接安装的docker是旧版,拉取镜像会报错,需要安装新版的docker-ce
由于默认yum源没有dokcer-ce,需要添加另外的安装源
第一个是官方源,第二个是阿里源
yum-config-manager --add-repo http://download.docker.com/linux/centos/docker-ce.repo
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
yum install -y docker-ce
安装完成后直接启动,并使用pull拉取nginx
systemctl start docker
docker pull nginx
拉取完毕后启动容器,以下命令解释是以nginx的进程名称运行nginx的镜像,并将9001端口映射到容器的80端口
docker run --name nginx -p 9001:80 -d nginx
启动完毕后,使用docker的exec 删除默认站点,并用cp命令将新站点复制进去
docker exec nginx rm -rf /usr/share/nginx/html
docker cp ./html nginx:/usr/share/nginx/html
2条命令参数为
docker exec 运行的容器名称或ID shell命令 站点路径
docker cp 源文件路径 运行的容器名称或ID:目标路径
复制完成后使用docker ps -a 查看容器的id,使用commit将容器进行打包
docker commit 容器ID 新镜像名称
打包完成后使用save将镜像保存
docker save -o nginx-net.tar nginx-new:latest
docker save -o 镜像文件名称.tar 新镜像名称:版本标签
然后再别的服务器使用load命令即可载入并运行
docker load -i nginx-new.tar
docker run --name nginx-new -p 9002:80 -d nginx-new
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END
暂无评论内容