docker镜像操作
程序员文章站
2024-03-12 12:48:26
...
列出镜像列表
命令
docker images
获取一个新的镜像
命令
docker pull + 镜像名
查找镜像
命令
docker search + 名称
创建镜像
创建镜像的两种方式:
- 从已经创建的容器中更新镜像, 并且提交镜像
- 使用 Dockerfile 指令来创建一个新的镜像
更新镜像
需要使用容器创建一个容器
docker run -t -i ubuntu:15.10 /bin/bash
对容器进行一个简单的操作:
apt-get update
更新所有的软件
退出容器: exit
通过 docker commit 提交容器
docker commit -m="has update" -a="runoob" e218edb10161 runoob/ubuntu:v2
参数说明:
- -m: 提交描述信息
- -a: 指定镜像作者
- e218edb10161: 容器id
- runoob/ubuntu:v2: 指定镜像名
构建容器
重新创建一个镜像
创建一个 Dockerfile文件
[email protected]:~$ cat Dockerfile
FROM centos:6.7
MAINTAINER Fisher "[email protected]"
RUN /bin/echo 'root:123456' |chpasswd
RUN useradd runoob
RUN /bin/echo 'runoob:123456' |chpasswd
RUN /bin/echo -e "LANG=\"en_US.UTF-8\"" >/etc/default/local
EXPOSE 22
EXPOSE 80
CMD /usr/sbin/sshd -D
每一个指令都会在镜像上创建一个新的层,每一个指令的前缀都必须是大写的。
第一条FROM,指定使用哪个镜像源
RUN 指令告诉docker 在镜像内执行命令,安装了什么
然后,我们使用 Dockerfile 文件,通过 docker build 命令来构建一个镜像。
docker build -t runoob/centos:6.7 .
参数说明
- -t: 指定要创建的镜像名
- .: Dockerfile 文件所在的目录, 可以为绝对路径
设置镜像标签
docker tag 860c279d2fec runoob/centos:dev
推荐阅读
-
docker镜像操作
-
docker compose linux tomcat 安装(多容器docker) 博客分类: linuxdockercompose dockercomposelinuxtomcat安装
-
springboot docker jenkins 部署 对比 tomcat 博客分类: springspringbootjenkinsdocker springbootdockerjenkins部署tomcat
-
字符串长度乘积最大值 位操作
-
centos7.2安装docker(二进制离线安装)
-
Kubernetes 镜像
-
Docker--镜像的创建(Dockerfile)
-
求一颗二叉树的镜像
-
使用Dockerfile创建docker镜像
-
centos7离线安装docker (二进制)