Docker詳解與實戰

2021-09-24 10:46:25 字數 1957 閱讀 9564

依賴安裝方式

wget

2、安裝docker

rpm -ivh docker-ce-17.12.0.ce-1.el7.centos.x86_64.rpm

3、啟動docker

systemctl start docker 

4、開機啟動docker

systemctl enable docker

映象是docker的三大核心概念之一

1、獲取映象

比如獲取redis3.0.0的映象

第一步,需要到遠端的倉庫進行搜尋

docker search redis 

第二步,拉取映象

docker pull redis:3.0 

2、通過docker images檢視映象:

docker images redis:3.0 

如果想要快速拉取映象,可以選擇國內一些如:阿里雲、163 等

3、刪除映象

刪除映象通過命令docker rmi 映象id完成,需要注意的是,刪除映象前,要刪除所有使用到該映象的容器。

-f引數是強制刪除,如果有正在執行的容器使用了該映象,那麼該映象是不會真正的刪除的。

如:docker rmi  687  

容器是docker的另乙個核心概念

容器是映象的乙個執行例項,所不同的是它有額外的可寫檔案層。

1、檢視容器列表

通過docker ps命令檢視正在執行的容器列表,需要查詢所有的容器需要加-a引數:

查詢正在執行的容器:docker ps

查詢所有容器 docker ps -a

2、建立容器

通過docker create 命令可以建立乙個容器,這僅僅是建立,並沒有啟動容器。

用法: docker create --help

執行後顯示的重要點意思如下

-i   開啟容器的標準輸入

–name 指定容器的名稱

-p  指定埠,如:docker create -p 16399:6379 redis:3.0,其中16379是主機埠,6379是容器對外埠,二者對應起來

-t, --tty allocate a pseudo-tty 讓docke分配乙個偽端(pseudo-tt)並繫結到容器的標準輸入上

實戰建立容器:

docker create -p 16379:6379 --name redis redis:3.0

1、檢視容器列表:

docker ps -a

2、啟動容器:

docker start 34(34是代表指定容器的id,輸入前幾位即可)

3、建立並且執行容器

@ 通過docker create建立了容器,然後通過docker start來啟動容器,其實這種做法並不常用。

更常用的是docker run命令,這個命令的意思是建立並且啟動容器。

@用法:建立並且執行乙個redis容器,它的埠是16380。

docker run -p 16380:6379 --name redis2 redis:3.0

@為了讓容器在後台執行,需要新增引數 -d。

docker run -p 16380:6379 -d --name redis2 redis:3.0

3、刪除容器

docker rm dc(dc是容器的id)

4、停止容器

docker stop ***(容器名或容器id)

5、進入容器

有些時候我們需要進入容器內,做一些操作,比如,修改配置檔案等。

進入容器命令。

用法:docker exec -it redis /bin/bash

docker inspect redis_s | grep ipaddress  檢視docker執行ip

docker exec -it redis redis-cli  客戶端連線redis服務的命令

詳解docker私有倉庫搭建與使用實戰

hub.docker.com上可以儲存映象,但是網速相對較慢,在內部環境中搭建乙個私有的公共倉庫是個更好的方案,今天我們就來實戰搭建私有docker倉庫吧 環境規劃 需要兩台機器 docker私服倉庫的server和使用docker的普通機器,這兩個機器都是ubuntu16版本的server,ip資...

Docker 介紹與實戰

解決如下問題 docker的架構介紹和基本使用 守護程序負責來與映象,倉庫和容器進行交流 docker的一些常用方法 1.執行daocloud.io nginx,由80埠對映在本地8080埠上 docker run p 8080 80 d daocloud.io nginx p 做埠對映,d 允許這...

Docker實戰(一) Docker安裝與基礎命令

我是在ubuntu 16上安裝的docker,linux安裝docker只需要乙個命令 sudo apt get install docker.io 執行完後,可以在終端輸入docker看到以下資訊證明我們安裝成功了 注 提示許可權問題就新增sudo docker usage docker opti...