喵星之旅 狂奔的兔子 docker安裝和基本使用

2022-03-09 15:48:55 字數 3254 閱讀 3339

目前,

centos

僅發行版本中的核心支援

docker

。docker

執行在

centos 7

上,要求系統為

64位、系統核心版本為

3.10

以上。預備一台

centos7的64

位系統。參考

喵星之旅

-狂奔的兔子

-linux

安裝docker

ce 即社群免費版,

docker

ee 即企業版,強調安全,但需付費使用。

docker

ce 的安裝使用:

移除舊的版本:

sudo yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-selinux docker-engine-selinux docker-engine

;安裝一些必要的系統工具:

sudo yum install

-y yum

-utils device--

persistent

-data lvm2

;新增軟體源資訊:

:更新 yum

快取:sudo yum makecache fast

安裝 docker-ce

:sudo yum

-y install docker-ce

將使用者新增至

docker

組sudo groupadd docker

sudo usermod -ag docker $user

最好重起系統。

下面是直接使用

root

使用者的結果,如果是非

root

,要求有

sudo

許可權。

三、docker使用1、docker啟動

啟動

docker

後台服務

sudo systemctl start docker

2

docker

關閉

sudo systemctl stop docker

3

、映象獲取

查詢映象(無法獲取版本號,版本號需要去網頁檢視,這裡是查詢

redis

的映象):

docker search redis;

拉取映象:

docker pull redis;

指定具體版本的:

docker pull redis:3.2;

本地映象檢視:

docker images

4

、容器操作

檢視執行中容器docker ps

檢視所有容器

docker ps -a

詳細資訊查詢

docker inspect 映象

名字;建立容器:

docker run --name

名字 -p

本機埠號

:容器內埠號

-v 本機路徑(資料夾)

:容器內路徑-d

映象名字

指定網路位址的:

docker run -d -v /home/bunny/cento7s/01:/data --network=mynetwork --ip=172.19.0.11 centos:7 /usr/sbin/init

刪除容器:

docker rm 容器id/容器名字

啟動容器:

docker start 容器id/容器名字
關閉容器:

docker stop 容器id/容器名字
建立網路docker network create --subnet=172.19.0.0/16 mynetwork

網路檢視

docker network ls

對於一些需要進入系統操作的,可以進入系統:

docker exec -it 容器id/容器名字 執行命令;

比如:進入redis

docker exec -it myredis redis-cli;

進入centos系統:

docker exec -it mycentos bash;

5、配置加速映象新建或者修改檔案 

/etc/docker/daemon.json

完整內容為下面3行:

然後執行命令使生效並重啟:
sudo systemctl daemon-reload

sudo systemctl restart docker

喵星之旅 狂奔的兔子 linux安裝

本文演示虛擬機器安裝,和真機區別可能在網絡卡驅動上有差異。真機環境 centos linux release 7.6.1810 core 虛擬機器 雖然 centos 系統自帶虛擬機器軟體,但是習慣用這個 vmware workstation 15 player 虛擬機器系統 版本 部分截圖如下 選...

喵星之旅 狂奔的兔子 svn安裝及使用

以 root 使用者登入,或者具有 sudo 許可權的使用者,這裡選擇 root yum install subversion 都選擇y 1 建立版本庫 mkdir p var svnrepos kitty svnadmin create var svnrepos kitty 2 配置帳號密碼 cd...

喵星之旅 狂奔的兔子 centos7密碼修改

首先修改密碼當然很簡單,這裡必然是已經無法登入的情況下修改,因為忘記了所有管理員帳號的密碼,無法通過密碼方式登入系統。由於各個系統存在差異,強調一下版本是centos7。不管是什麼樣的linux,修改密碼的整體流程是基本一致的 首先需要本地操作 想辦法單使用者登入 單使用者下修改該密碼 重啟系統登入...