Docker映象建立,拉取以及推送

2021-09-25 01:39:23 字數 1624 閱讀 1729

本篇文章主要講述如何建立映象,拉取映象以及推送映象到自己的倉庫中。

建立映象

建立映象有兩種方式:

docker commit 構建容器

docker build 使用dockerfile檔案來構建

docker commit方式來構建容器

命令格式如下:

例如使用下面命令就可以構建乙個映象:

#構建乙個映象

docker commit -a 'ljcan' -m 'nginx' commit_test1 ljcan/commit_test1

#檢視映象

docker images

#使用構建的映象執行乙個容器

docker run -d --name nginx_web -p 80 ljcan/commit_test1 nginx -g "daemon off;"

如下圖所示,使用構建的映象執行了乙個nginx的容器:

dockerfile檔案來構建映象

from ubuntu:14.04

maintainer ljcan "[email protected]"

run apt-get update

run apt-get install -y nginx

expose 80

然後使用docker build命令來建立映象,其命令格式如下所示:

使用下面命令構建docker映象(注意是在dockerfile檔案所在的目錄執行的):

docker build -t='ljcan/df_image' .
執行上面命令映象構建成功,可以使用上述的方式執行nginx,可以看到相同的效果。

映象的拉取

映象的推送

首先我們需要去下面**上註冊乙個使用者:

接著當我們需要推送構建的映象到個人倉庫的時候,先要登入,可以使用下面命令來登入,以及推送映象:

docker login --username username --password password

docker tag my-image username/my-repo

docker push username/my-repo

例如:

這樣就可以將映象推送到個人倉庫中,開啟頁面我們就可以看到推送的映象了:

docker的安裝,以及拉取映象

ubuntu下安裝docker最簡單的方式 sudo apt install docker.io映象拉取可以直接使用 sudo docker pull image的名字和對應的版本號,如果不指定版本號,拉取的映象的版本會預設為latest 如果感覺拉取docker.io的映象源較慢可以在映象前面 d...

docker 拉取fastDFS映象

docker pull morunchang fastdfs root izh3cshm0xz7wjz docker images repository tag image id created size docker.io morunchang fastdfs latest a729ac95698...

docker拉取映象並執行

1.docker pull options name tag 表示從倉庫拉取映象 options是引數 tag是版本 2.docker images options repository tag 檢視本機有哪些映象 或檢視映象是否拉取成功了 options是引數,repository 和tag 是指...