制作自己的Docker镜像
1. 下载ubuntu-16.04的docker镜像:
docker pull ubuntu:16.04
2. 运行镜像
docker run -itd --name test_ubuntu -p 80:80 -v /data/ww:/var/www/html ubuntu:16.04
-name 自定义容器名 ,不使用此参数的话,自动生成容器名;
--p 端口映射,母机端口:容器端口;
--v 挂载目录 母机目录:容器目录;
3. 进入容器
docker exec -it test_ubuntu bash
4. 执行更新
apt-get update
5. 安装nginx
apt-get install -y nginx
nginx目录默认安装在 /etc/nginx
,可以使用 ls /etc/nginx
查看
6. 退出容器
exit
7. 将容器打包成镜像
docker commit test_ubuntu xiaoming/nginx:ubuntu-16.04
test_ubuntu 这个可以是容器名、容器ID;
xiaoming/nginx:ubuntu-16.04 镜像仓库:镜像标签;
可以执行命令 docker commit --help 查看参数;
8. 登录docker
docker login
之后输入账户密码(需要到 hub.docker.com 注册账户)
9. 将镜像上传到docker云端
docker push xiaoming/nginx:ubuntu-16.04
xiaoming 这个必须是注册账户的ID,在注册账户时填写 如果需要修改镜像名,可使用
docker tag xiaoming/nginx:ubuntu-16.04 xiaoqiang/nginx:ubuntu-16.04
使用此命令 docker tag --help
可以查看具体参数