1.制作镜像
选择纯净的系统镜像作为基底
例如ubuntu
docker pull ubuntu # 拉起ubuntu镜像 docker images # 查看docker镜像
使用镜像创建容器
运行容器
docker run -dit --name=容器名 镜像id /bin/bash
例:
docker run -dit --name=dscan a8780b506fa4 /bin/bash
为docker运行指定容器目录
docker run -it -w <work_dir> <container_image_name> <command>
docker run -dit -w /root/Dscan --name=dscan 2c7090b18264 /bin/bash
进入容器
docker exec -it 容器名 /bin/bash
docker exec -it dscan /bin/bash
本地镜像发布到阿里云
登录阿里云申请容器镜像服务
登录阿里云找到容器镜像服务
创建命名空间
新建镜像仓库,选择刚才建立的命名空间
上传到阿里云镜像仓库
点进去创建的仓库有操作指南。
服务器执行
$ docker login --username=tbxxxxx registry.cn-shenzhen.aliyuncs.com
可以登录到阿里云Docker Registry
登录密码在访问凭证页面可以修改
docker commit -m '镜像描述' -a '制作者' 容器名 镜像名
制作镜像。制作完后
执行docker images
可以看到制作完成的镜像
使用 "docker push" 命令将该镜像推送至远程。
$ docker tag [ImageId] registry.cn-shenzhen.aliyuncs.com/dscan/dscan:[镜像版本号]