構建自己的docker映象
1. 基於一個已經存在container建立docker image
docker container commit
-> 簡寫:docker commit
[[email protected] ~]# docker container commit
"docker container commit" requires at least 1 and at most 2 argument(s).
See 'docker container commit --help'.
Usage: docker container commit [OPTIONS] CONTAINER [REPOSITORY[:TAG]]
Create a new image from a container's changes
1.1 首先檢視一下所有的container:
[[email protected] etc]# docker container ls -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
712d8fc38a12 centos "/bin/bash" 13 minutes ago Exited (127) 4 seconds ago serene_blackwell
5761e167445a centos "/bin/bash" About an hour ago Exited (0) About an hour ago jovial_brattain
04479c838b35 centos "/bin/bash" About an hour ago Exited (127) About an hour ago sad_heisenberg
76d7c3bb5ae0 hello-world "/hello" 10 hours ago Exited (0) 10 hours ago keen_morse
1.2 執行:docker commit keen_morse helloworld/centos-vim
:
[root@localhost ~]# docker commit keen_morse helloworld/centos-vim
sha256:62cf4fc411f93c02f2c4fb59a44824e6d9f71873285d34bb75e14d720ebda807
檢視一下:
[[email protected] etc]# docker image ls
REPOSITORY TAG IMAGE ID CREATED SIZE
helloworld/centos-vim latest fae5c0510522 About an hour ago 1.85 kB
docker.io/centos latest 5182e96772bf 3 days ago 200 MB
docker.io/hello-world latest 2cb0d9787c4d 4 weeks ago 1.85 kB
這種方式不是很好,其他人不知道這個image是如何創建出來的,具有不安全因素。
2. 用Dockerfile構建映象
docker image build
-> 簡寫:docker build
[root@localhost ~]# docker image build
"docker image build" requires exactly 1 argument(s).
See 'docker image build --help'.
Usage: docker image build [OPTIONS] PATH | URL | -
Build an image from a Dockerfile
我們以構建vim為例進行簡單入門:
2.1 首先建立一個目錄
mkdir /root/docker-centos-vim
2.2 建立Dockerfile
- 將目錄切換到docker-centos-vim下:
cd /root/docker-centos-vim
- 建立檔案:
vim Dockfile
- 在Dockfile中輸入如下內容:
FROM centos
RUN yum install -y vim
- 執行構建命令:
docker build -t jerry/centos-vim-new .
;
.
表示根據當前目錄下的Dockerfile進行構建
相關推薦
docker築基篇-03-使用docker-commit構建自己的映象
docker構建映象,至少有兩種方法: docker commit 命令 Dockerfile 本篇文章介紹如何使用docker commit命令來構建自己的映象。並推送到DockerHub。 1 準備 登入到Dockerhub,如下所
docker築基篇-04-使用Dockerfile構建自己的映象
上一篇文章介紹了使用docker commit命令來構建自己的映象。 本篇文章將使用Dockerfile實現上篇文章中的需求。 1 構建自己的映象 此處我們打算,給一個centos:6.8容器安裝nginx伺服器。 並將其狀態保留,以便不用每次
使用映象倉庫託管自己構建的docker映象
自己構建的Docker映象,預設儲存在本機中,Docker有提供某些方式分享這些映象,但不是主流的映象分享方式,也有違於開源社群的共享精神。本文介紹如何使用GitHub託管Dockerfile;使用DockerHub關聯GitHub託管的Dockerfile,進行自動化構建,並託管構建後的映象。Dockerf
構建自己的映象倉庫
使用阿里雲搭建自己的映象倉庫 1、阿里雲映象倉庫:https://dev.aliyun.com/search.html 點選管理控制檯-》初次使用會提示開通,然後設定密碼 xdclass.net123
docker學習(六) 使用maven構建springboot docker映象並push到nexus
使用maven構建springboot docker映象並push到nexus 前面學習了使用gradle構建springboot docker映象,docker學習(三) gradle 使用docker外掛自動構建springboot工程,現在學習使用
構建自己的映象
參考連結https://www.cnblogs.com/Walther/p/7440534.htmltensorflow/tensorflow僅支援py2.7所以需要構建自己的基於py3.5的tensorflow映象下載系統基礎映象,建立容器,在容器中安裝自己需要的軟體,py
構建swoole docker映象(基於alpine基礎映象)
這裡預設你已經安裝好docker,並準備好以下環境 一.環境 Ubuntu 18.04.1 LTS php:7.2.4-cli-
docker 簡單使用以及利用Dockerfile構建屬於自己的映象
安裝docker vim /etc/apt/sources.list 加入以下程式碼: deb http://http.debian.net/debian wheezy-backports main 然後重新整理源: apt-get updat
構建自己的docker映象
1. 基於一個已經存在container建立docker image docker container commit -> 簡寫:docker commit [[email p
構建自己的 Docker 映象
命令:docker container commit :Create a new image from a container's
構建自己的Docker鏡像
new 下午 RM comm 之前 修改 原生 自己 精彩 Container 轉成Image(不推薦)通過centos的image創建一個容器,修改容器內的內容docker image lsdocker run -it centosyum install -y vimex
docker推送自己的映象到docker hub
環境: CentOS Linux release 7.4.1708 (Core) Linux核心:3.10.0-693.el7.x86_64 Docker: Client: 18.06.1-ce Server: 18.06.1-ce 構建自己的映象 # 建立一個
Docker構建JDK+Tomcat映象
其他參考: CentOS Docker 安裝 Docker部署Tomcat 本文環境為CentOS,在製作映象之前,請先下載好Linux版的JDK和Tomcat,我所演示的版本為:jdk-8u162-linux-x64.tar.gz、apache-tomcat-8.0.47.t
CDH docker映象構建、管理
CentOS-6安裝docker 系統要求 CentOS-6核心需升級到3.10以上。 核心升級 下載地址 http://elrepo.reloumirrors.net/
docker 標記(Tag),推送(push),拉取(pull)你自己的映象
連結:https://blog.csdn.net/jpiverson/article/details/50731568 裡面的有很詳細的步驟和見解. 1 輸入docker images命令來檢視當前的映象列表: 2 找到映象的id 3 使用IM
Docker-通過docker-maven-plugin外掛實現docker映象構建並自動釋出到遠端docker伺服器
我們知道,docker能實現應用打包隔離,實現快速部署和遷移。如果我們開發應用使用了spring cloud + spring boot架構,那麼,通過docker-maven-plugin實現快速構建映象併發布到遠端docker伺服器會非常方便。相關步驟參考如下: step1、開啟docker伺服器的tc
jenkins持續整合docker映象構建
映象環境包括: docker docker-compose java tomcat maven sonar-scanner Dockerfile: FROM ubuntu:16.04 MAINTAINER [email protec
Docker容器-構建Tomcat業務映象
接著上一篇文章來構建Tomcat業務映象,上篇已經把tomcat基礎映象已經完成了。這次基於tomcat基礎映象構建實際業務映象。 退到tomcat目錄下,新建兩個業務用的目錄檔案 [[email protected] /data/dockerfile/web/tomcat/tomcat-bas
構建Docker映象倉庫的另一選擇:Nexus3(二)
接上一篇(https://blog.csdn.net/junehappylove/article/details/82683167) 昨晚上折騰到凌晨3點多~~哦~!不是是今天凌晨3點多。。。 那麼究竟Nexus3是如何來支援Docker映象的呢?我們迫不及待的開啟控
構建Docker映象倉庫的另一選擇:Nexus3(一)
我們知道,構建企業內部私有Docker映象倉庫有很多選擇,比如可以採用原生的Docker Registry服務,也可以部署更加專業的工具,例如SUSE team的Portus (https://github.com/SUSE/Portus)或VMware出品的Harbor(h