1.什麼是docker?
docker是乙個容器平台領導者,是乙個應用容器平台
5.安裝docker
1.解除安裝舊docker
sudo yum remove docker \2.安裝dockerdocker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
在新主機上首次安裝docker engine之前,需要設定docker儲存庫。
之後,您可以從儲存庫安裝和更新docker。
設定儲存庫
安裝yum-utils
軟體包(提供yum-config-manager
實用程式)並設定穩定的儲存庫。
$ sudo yum install -y yum-utils
$ sudo yum-config-manager \
--add-repo \
安裝docker引擎
3.解除安裝docker
解除安裝docker3.docker中配置阿里雲映象加速服務解除安裝docker engine,cli和containerd軟體包:
$ sudo yum remove docker-ce docker-ce-cli containerd.io
主機上的映像,容器,卷或自定義配置檔案不會自動刪除。要刪除所有影象,容器和卷:
$ sudo rm -rf /var/lib/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 docker5.dokcer命令的使用sudo usermod -ag docker $user
cat /etc/group
sudo systemctl restart docker
sudo chmod a+rw /var/run/docker.sock
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 container top containeriddocker 啟動時新增hosts的ip對映:
--add-host centos_1318:172.16.7.111
總結:docker容器內的第乙個程序(初始命令)必須一直處於前台執行的狀態(必須夯住),否則這個容器,就會處於退出狀態! 業務在容器中執行:夯住,啟動服務
查詢docker容器中程序的pid
重啟docker
systemctl daemon-reloadsystemctl 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...