Docker 镜像制作

centos7安装docker

yum install docker -y

启动docker服务
service docker start

拉取镜像
docker pull 1102836917/centos7sogood

启动容器
docker run --name centos7_sogood -itd -p 8080:8080 -p 8081:8081 --privileged=true imageID /usr/sbin/init

进入容器

docker exec -it centos7_sogood /bin/bash

容器生成镜像到本地

docker commit CONTAINERID(f7f1f3e3697a) centos7_lnmp1:1.0

        容器id          标签

将镜像打上标签
docker tag IMAGEID(59b11dadcf8c) 1102836917/centos7sogood

      镜像ID          

docker login登录

user:

passwd:

推送
docker push 1102836917/centos7sogood:latest

常用操作:

复制文件进入容器
docker cp auto_install.zip f7f1f3e3697a:/soft

复制文件离开容器
docker cp c659c248c8a3:/soft auto_install.zip

原文地址:https://www.cnblogs.com/maoxianfei/p/9594943.html

时间: 2024-08-29 15:31:48

Docker 镜像制作的相关文章

Docker笔记三 Docker镜像制作

Docker笔记三 Docker镜像制作 1.Docker镜像制作方法: docker commit 保存当前container的状态到镜像,生成image. docker build 利用dockerfile自动化生成image. 2.制作方法 docker commit方式 #启动镜像名称为centos的一个容器(container)  [[email protected] ~]#docker run -it centos /bin/bash #在容器内安装httpd服务 [[email p

Docker快速入门——Docker镜像制作

Docker快速入门--Docker镜像制作 一.Dockerfile脚本 1.Dockerfile脚本简介 Dockerfile是一个文本文件,其内包含了一条条的指令(Instruction),每一条指令构建一层,因此每一条指令的内容就是描述该层应当如何构建.Dockerfile文件示例如下: ## Dockerfile文件格式 # This dockerfile uses the ubuntu image # VERSION 2 - EDITION 1 # Author: docker_us

Docker镜像制作

方法1:docker commit [email protected]:~$ sudo docker commit 1949036422c3 centos:jiqing [sudo] password for jiqing: sha256:4be35dd8f7b4c975c4cf1d35414147ef4dfadbb7a6e1a11f21cebee1ff12428e [email protected]:~$ sudo docker images REPOSITORY TAG IMAGE ID C

docker镜像制作---jdk7+tomcat7基础镜像

1. 安装docker rpm -Uvh http://download.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm yum -y install docker-io? 可使用以下命令,查看 Docker 是否安装成功:docker version 输出了 Docker 的版本号,则说明安装成功了,可通过以下命令启动 Docker 服务: service docker start 一旦 Docker 服务启动完毕,我

docker 镜像制作及dockerfile

一.docker images 的内容,包括: 使用和管理本地主机上的 images 创建一个基础的 images 上传 images 到docker hub (公共 images 仓库) 列出本地主机上已经存在的 images 二.docker images 是docker的三大组件之一 REPOSITORY:来自于哪个仓库,比如 docker.io/centos TAG的标记,比如  latest IMAGE ID:镜像它的 ID 号 CREATED:创建时间 SIZE:镜像的 SIZE i

Docker 镜像制作 CentOS+JDK+Tomcat

[[email protected] createImages]# ls apache-tomcat-8.5.14.tar.gz server-jre-8u121-linux-x64.tar.gz [[email protected] createImages]# vim Dockerfile FROM centos:latest MAINTAINER [email protected] ADD ./apache-tomcat-8.5.14.tar.gz /root ADD ./server-j

docker 镜像制作(jupyter)

docker pull centosdocker run -it -d --name test-centos1 centosdocker exec -it test-centos1 /bin/bashdocker commit test-centos1 centos_sshd:7.0docker commit -a "huatong.com" -m "my jupyterhub" 510fda4cf386 jupyterhub:2.1 基础镜像启动docker ru

基于官方postgres docker镜像制作自己的镜像

1.Dockerfile FROM library/postgres MAINTAINER wenbin.ouyang #初始化PostgreSQL ENV POSTGRES_USER root ENV POSTGRES_PASSWORD root ENV POSTGRES_DB noah ADD ./noah_pgsql_init.sql /docker-entrypoint-initdb.d/ #容器运行时监听的端口 EXPOSE 5432 2.构建镜像 docker build -f ./

Docker镜像管理基础与基于容器的镜像制作示例

一.Docker镜像 Docker镜像是启动Docker容器的一个非常重要的组件.Docker各组件之间的关系如图: Docker镜像含有启动容器所需要的文件系统及其内容,因此Docker镜像用于创建并启动容器.并且Docker镜像是采用分层构建,联合挂载的机制实现的.那什么是分层构建,联合挂载呢?如图: 在分层构建机制中,最底层为bootfs,用于系统引导的文件系统,包括bootloader和kernel,容器启动完成后会被卸载以节省内存资源.在bootfs之上的是rootfs,这里就是doc