1.为Docker创建安装目录
Docker中可以通过Dockerfile文件配置自定义的镜像,在该文件中可以通过Docker相关命令,实现自动化安装、部署、运行。
mkdir /usr/local/src/docker #创建目录
cd /usr/local/src #进入创建后的目录
ls #查看docker目录是否被创建
cd docker #进入创建的目录
2.创建Dockerfile文件
vi Dockerfile #创建Dockerfile文件
Dockerfile配置相关命令
FROM #先到本地仓库中寻找如没有,再去远程仓库
ADD #拷贝文件到指定目录,并解压。只针对tar/gz
ENV #配置环境变量,编辑profile 自动把相关内容配置进去
EXPOSE #配置端口
WORKDIR #在相关目录下执行运行命令
RUN #执行linux下的命令 sh 执行jar,rm等
CMD #执行sh 启动tomcat等。
3.配置Dockerfile 文件
FROM index.alauda.cn/tutum/centos:6.5
或
FROM registry.cn-hangzhou.aliyuncs.com/repos_zyl/centos:0.0.1
4.创建镜像 build
docker build -t docker-centos6:0.0.1 . #参数-t标识TAG名称,docker-centos6镜像名称,0.0.1镜像版本,注意最后有一个.代表当前路径
5.查看镜像 images
docker images #查看已有镜像内容
6.删除镜像rmi
docker rmi registry.cn-hangzhou.aliyuncs.com/repos_zyl/centos:0.0.1
7.更改Dockerfile文件
更改Dockerfile文件中FROM镜像地址为更改后的 本地镜像名称和版本。否则总是去远程仓库拉取镜像文件。
8.关闭虚拟机防火墙
systemctl stop firewalld.service #关闭防火墙服务
disable firewalld.service #禁止防火墙开启启动
systemctl restart iptables.service #重启防火墙使配置生效
systemctl enable iptables.service #设置防火墙开机启动
systemctl restart docker #重启docker服务
9.开始容器
docker run -d docker-centos6:0.0.1 #执行镜像 生成容器
10.验证容器是否正常启动
docker ps #显示正在运行的容器
11.其他设置
docker tag e1e65df66640 centos6:0.0.1 #镜像重命名
docker save e1e65df66640 > centos6.tar #按镜像id导出,但导入时没名称
docker load -i centos6.tar #导入镜像load