Docker(一) 安裝和命令說明

2022-08-22 12:06:13 字數 3220 閱讀 2311

1.什麼是docker?

docker是乙個容器平台領導者,是乙個應用容器平台

5.安裝docker

1.解除安裝舊docker   

sudo yum remove docker \

docker-client \

docker-client-latest \

docker-common \

docker-latest \

docker-latest-logrotate \

docker-logrotate \

docker-engine

2.安裝docker

在新主機上首次安裝docker engine之前,需要設定docker儲存庫。

之後,您可以從儲存庫安裝和更新docker。

設定儲存庫

安裝yum-utils軟體包(提供yum-config-manager實用程式)並設定穩定的儲存庫。

$ sudo yum install -y yum-utils

$ sudo yum-config-manager \

--add-repo \

安裝docker引擎

3.解除安裝docker

解除安裝docker 

解除安裝docker engine,cli和containerd軟體包:

$ sudo yum remove docker-ce docker-ce-cli containerd.io

主機上的映像,容器,卷或自定義配置檔案不會自動刪除。要刪除所有影象,容器和卷:

$ sudo rm -rf /var/lib/docker

您必須手動刪除所有已編輯的配置檔案。

3.docker中配置阿里雲映象加速服務

登入阿里雲->點選控制台->產品與服務->搜尋容器映象服務->映象中心->映象加速器選擇自己的版本

我用的是centos:

sudo mkdir -p /etc/docker

sudo tee /etc/docker/daemon.json <

eofsudo systemctl daemon-reload

sudo systemctl restart docker

或者::

映象加速器:阿里雲加速器,daocloud加速器,中科大加速器,docker

中國官方映象加速:

私有倉庫pull docker pull daocloud.io/huangzhichong/alpine-cn:latest

##配置docker映象加速

cat >/etc/docker/daemon.json <

end

4.docker取消使用者的sudo執行

docker為什麼要用sudo執行?docker的守護執行緒繫結的是unix socket,這個套接字預設屬於root使用者。docker服務程序都是以root賬戶執行的。

解決方法:建立docker使用者組,把使用者加入到docker使用者組裡面。這樣就可以直接執行docker命令了。

sudo groupadd docker

sudo usermod -ag docker $user

cat /etc/group

sudo systemctl restart docker

sudo chmod a+rw /var/run/docker.sock

5.dokcer命令的使用

docker庫:dockerhub

進入容器(目的,除錯,排錯)

docker exec -it name /bin/bash

退出容器

eixt

快捷鍵

ctrl +p 再按ctrl +q 臨時退出

docker attach e44ab4833867 回到容器裡面

刪除容器 docker rm 批量刪除容器 docker rm -f `docker ps -a -q` 

docker 啟動時新增hosts的ip對映:

--add-host centos_1318:172.16.7.111

總結:docker容器內的第乙個程序(初始命令)必須一直處於前台執行的狀態(必須夯住),否則這個容器,就會處於退出狀態! 業務在容器中執行:夯住,啟動服務

查詢docker容器中程序的pid

docker container top containerid

重啟docker

systemctl daemon-reload

systemctl start docker

docker安裝說明

環境 centos 7 第一步 解除安裝老版本 sudo yum remove docker docker client docker client latest docker common docker latest docker latest logrotate docker logrotate...

kali安裝docker說明

第一步 使用kali安裝docker非常簡單。只需要幾條命令。首先新增更新源,來到位置 etc apt sources.list 第二步 然後執行如下命令 apt get update 更新源 apt get install docker ce docker的安裝 systemctl start d...

docker 啟動mysql命令說明

完整命令 docker run p 3306 3306 name mysql5.7 v opt mysql conf etc mysql conf.d v opt mysql logs logs v opt mysql data var lib mysql e mysql root password...