配置docker阿里云鏡像地址的詳細(xì)步驟記錄
一、安裝docker的步驟:
1.yum install -y yum-utils 2.yum-config-manager --add-repo http://mirrors.aliyun.com/docker- ce/linux/centos/docker-ce.repo --配置阿里云倉庫 3.yum makecache fast 4.yum install docker-ce -y 5.docker version --查看是否安裝成功 6.systemctl start docker --啟動docker 7.systemctl restart docker --重啟docker
二、配置阿里云鏡像加速器
1.sudo mkdir -p /etc/docker 2.sudo tee /etc/docker/daemon.json <<-'EOF' { "registry-mirrors": ["https://qvm2weup.mirror.aliyuncs.com"] } EOF 3.sudo systemctl daemon-reload 4.sudo systemctl restart docker
三、Docker的基本命令
docker version 顯示docker版本 docker info 顯示docker信息 docker --help --幫助命令
四、鏡像命令
docker images docker -a 顯示所有鏡像 docker search --搜索鏡像 docker pull mysql --下載鏡像 docker pull mysql:5.7 docker rmi mysql --刪除鏡像 docker rmi -f 容器id1 容器id2 ... --刪除多個容器 docker rmi -f $(docker images -aq) 刪除所有鏡像 docker run mysql --啟動一個鏡像 docker run [可選] image -d -a -p 啟動并進(jìn)入容器 docker run -it mysql /bin/bash 退出容器到主機(jī) exit 容器不停止退出 ctrl+P+Q 查看當(dāng)前正在運(yùn)行的容器 docker ps 查看正在運(yùn)行容器,包含歷史創(chuàng)建的容器 docker ps -a 刪除容器,不能刪除運(yùn)行的容器,強(qiáng)制需要rm -f docker rm 容器id 刪除所有容器 docker rm -f $(docker ps -aq) docker ps -a -q | xargs docker ps 啟動容器 docker start 容器id 停止容器 docker stop 容器id 重啟容器 docker restart 強(qiáng)制停止當(dāng)前容器 docker kill 容器id 后臺啟動容器 docker run -d 鏡像名 查看日志 docker logs 查看容器進(jìn)程 docker top 容器id 查看容器所有信息 docker inspect 容器id 進(jìn)入正在運(yùn)行的容器 docker exec -it 容器id /bin/bash 區(qū)別: docker exec --開啟一個新的終端 docker attach 容器id --進(jìn)入容器正在執(zhí)行的終端,不會開啟新的終端 從容器拷貝文件到主機(jī) docker cp 容器id:源地址 目標(biāo)地址
五、容器命令
--安裝nginx 1.docker search nginx docker pull nginx --拉取鏡像 docker run -d --name nginx01 -p 3344:80 nginx -d:后臺啟動 --name:起別名 -p:宿主機(jī)端口 :容器內(nèi)部端口 -p:映射公網(wǎng)端口3344到nginx默認(rèn)80端口,可以通過訪問3344,來訪問80 curl localhost:3344 --訪問nginx docker run -it --rm tomcat:9.0 --用完即刪除,適合測試 docker stats --查看docker容器內(nèi)存狀態(tài)
聯(lián)合文件系統(tǒng)
docker的鏡像實(shí)際上是由一層層的文件系統(tǒng)組成的,這種層級的文件系統(tǒng)UnionFS
如何提交一個自己的鏡像
docker commit --提交一個容器作為副本
docker commit -m=“提交的描述信息” -a=“作者” 容器id 目標(biāo)鏡像名: [TAG]
容器數(shù)據(jù)卷的使用
什么是數(shù)據(jù)卷?
容器的持久化和同步操作,容器間也可以數(shù)據(jù)共享
使用數(shù)據(jù)卷: 使用命令掛載 -v docker run -it -v 主機(jī)內(nèi)目錄: 容器內(nèi)的目錄
查看docker容器詳細(xì)信息 docker inspect 容器id docker run -it -v /home/ceshi/: /home/centos/bin/bash
主機(jī)修改內(nèi)容,會自動同步到容器內(nèi)部。
mysql同步數(shù)據(jù) mysql運(yùn)行的時候需要配置密碼:-e docker run -d -v /home/mysql/conf:/etc/mysql/conf.d -v /home/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=0816 --name mysql01 mysql:5.7 -d:后臺運(yùn)行 -v:數(shù)據(jù)卷掛載 --name:鏡像名字 mysql:TAG --mysql版本 -e:環(huán)境配置 -p:端口映射 具名掛載,匿名掛載,指定路徑掛載 -v 容器內(nèi)路徑 --匿名掛載 -v 卷名: /容器內(nèi)路徑 --具名掛載 -v 宿主機(jī)路徑: 容器內(nèi)路徑 --指定路徑掛載
總結(jié)
到此這篇關(guān)于配置docker阿里云鏡像地址的文章就介紹到這了,更多相關(guān)配置docker阿里云鏡像地址內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Jenkins Docker靜態(tài)agent節(jié)點(diǎn)的構(gòu)建過程
這篇文章主要介紹了Jenkins Docker靜態(tài)agent節(jié)點(diǎn)的構(gòu)建,靜態(tài)節(jié)點(diǎn)就是通過java -jar這條命令去啟動起來就可以了,本文通過圖文實(shí)例相結(jié)合給大家介紹的非常詳細(xì),需要的朋友可以參考下2021-10-10Elasticsearch/Kibana密碼設(shè)置方法
這篇文章主要介紹了Elasticsearch/Kibana密碼設(shè)置,本文分步驟給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2023-06-06Docker?link實(shí)現(xiàn)容器互聯(lián)的方式
通過link方式創(chuàng)建容器,然后我們可以使用被link容器的別名進(jìn)行訪問。本文重點(diǎn)給大家介紹Docker?link實(shí)現(xiàn)容器互聯(lián)的方式,感興趣的朋友一起看看吧2021-12-12