docker安裝、下載鏡像、容器的基本操作


一、docker安裝與基本使用

1.docker的安裝、從遠程倉庫下載鏡像

1.安裝docker

# yum -y install docker

在這里插入圖片描述
出現上圖所示內容
表示   另一個應用程序目前持有yum鎖;等待它退出…

如何解決呢?
根據進程pid殺死進程即可

# kill -9 19049

2.查看是否安裝成功

# yum list installed | grep docker

在這里插入圖片描述
3.啟動docker服務

# systemctl start docker

4.查看docker啟動狀態

# systemctl status docker

在這里插入圖片描述
5.查看本地鏡像

# docker images

在這里插入圖片描述

REPOSITORY 倉庫
TAG 標簽
IMAGE ID 鏡像id
CREATED 創建時間
SIZE 鏡像大小

6.查找鏡像

# docker search mysql  查看遠程倉庫的鏡像

在這里插入圖片描述
7.下載鏡像

# docker pull 鏡像名

在這里插入圖片描述
下載完成后,再次查看本地鏡像
在這里插入圖片描述

2.配置docker國內源

docker源是在 docker hub 屬於外網,下載內存比較大的軟件時下載速度較慢
為了提高下載速度,配置國內docker源
1.修改docker配置文件
docker配置文件路徑:/etc/docker/daemon.json
在這里插入圖片描述
打開配置文件添加修改
搜索國內的docker鏡像源網址
在這里插入圖片描述
2.重新啟動docker服務

# systemctl restart docker

3.下載鏡像

# docker pull imageName(鏡像名)

注意:修改完配置文件后,要重啟服務

二、創建容器

container 容器
# docker container ls  查看正在運行的容器
# docker container ls --all  查看所有的容器
# docker ps 查看正在運行的容器
# docker ps -a 查看所有的容器

注意:下面圖片中所有的# docker container ls -al都改成# docker container ls --al

1.create

i.創建容器

格式:
# docker create -it --name 容器名 imageId或者imageName /bin/bash
在這里插入圖片描述

CONTAINER ID:容器id
IMAGE:鏡像id
COMMAND:命令
CREATE:創建時間
STATUS:狀態
	CREATED:已創建
	UP:啟動
	EXIT:退出
PORTS:端口/協議
NAME:容器的名稱

ii.進入容器

格式:# docker exec -it mysql /bin/bash
在這里插入圖片描述
報錯原因:容器沒有啟動
只能進入已經啟動的容器,未啟動的容器不能進入
在這里插入圖片描述

iii.啟動容器

注意:
用 create 創建容器的時候 ,只創建容器不啟動容器,所以還需要啟動容器

# docker container start 容器id或者容器名稱

在這里插入圖片描述
-i   交互式
-t   容器啟動后會進入命令行,-i 和 -t 一起運行容器創建之后就能登錄進去,並且分配一個偽終端
在這里插入圖片描述
在這里插入圖片描述
退出容器用 exit

2.run

創建容器

格式:
# docker run -dit --name 容器名 imageId或者imageName /bin/bash
在這里插入圖片描述
-d 守護容器,容器當中的程序需要長期運行的時候,我們可以創建一個守護式的容器,就算 exit 也不會停止。
常用守護參數的應用有 Mysql、Nginx、Apache、Tomat。

-i   交互式
-t   容器啟動后會進入命令行,-i 和 -t 一起運行容器創建之后就能登錄進去,並且分配一個偽終端
注意:
用 run 創建容器時,創建並啟動容器
這時可以查看容器狀態 為UP,
或者  進入容器不報錯,也可以看出用run創建容器時,創建並啟動了容器

3.容器的操作

# docker container start 容器id或者容器名稱   開始運行容器
# docker container stop 容器id或者容器名稱   停止運行容器
# docker container rm 容器id或者容器名稱    刪除容器
# docker container kill 容器id或者容器名稱    殺死容器

當用 rm 刪除容器時,正在運行的容器不能被刪除,
如果刪除正在運行的容器,會報錯。

  1. 查看所有容器
  2. 刪除正在運行的容器newmysql 報錯
  3. 停止運行容器 newmysql
  4. 刪除 已停止運行的容器 newmysql在這里插入圖片描述
    在這里插入圖片描述


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM