登录公司的帐号获取信息
docker login micr.cloud.example.cn -u 帐号 -p 密码
拉取镜像
docker pull example.com/openjdk:8-sw-python-celery-pandas
拉取线上的镜像,拉取完成之后 docker images 命令可以看到多了刚拉取的镜像
查看所有镜像信息
docker images
根据DockerFile打包新的镜像
再一个空目录下面编写Dockerfile,文件名必须是 Dockerfile
FROM example.com/openjdk:8-sw-python-celery
RUN pip install -ihttps://example.net/api/pypi/pypi-virtual/simple pandas
RUN pip install -ihttps://example.net/api/pypi/pypi-virtual/simple openpyxl
进入DockerFile文件夹路径下面
打包新镜像的时候建议用新的tag以免影响原有的基础镜像
docker build -t example.com/openjdk:8-sw-python-celery-pandas .
此时docker images 查看会多出一个新标签的镜像
push新镜像
push新标签的镜像
docker push example.com/openjdk:8-sw-python-celery-pandas
Docker启动容器后打镜像
-
以下命令使用 ubuntu 镜像启动一个容器,参数为以命令行模式进入该容器:
docker run -it imageName /bin/bash
参数说明:
-i: 交互式操作。
-t: 终端。 ubuntu: ubuntu 镜像。
/bin/bash:放在镜像名后的是命令,这里我们希望有个交互式 Shell,因此用的是 /bin/bash。
1. 进入容器
docker exec -it containName /bin/bash
2. 在容器里下载文件
apt install -y wgetwget https://example.com/somefile.zip
3. 退出并提交为新镜像
exitdocker commit containName my-new-image
或者换一个窗口,执行 docker commit containName my-new-image
4. 登录
docker login micr.cloud.mioffice.cn -u 帐号 -p 密码
5. 打标签
docker tag my-new-image your-username/my-new-image:latestTag
6. 推送
docker push your-username/my-new-image:latestTag