dockerDesktop使用教程
安裝軟件
裝在C盤會(huì)容易滿,可以裝在D盤,
"path\to\Docker Desktop Installer.exe" install -accept-license --installation-dir=D:\Docker\Docker --wsl-default-data-root=D:\Docker\data
并且在軟件的設(shè)置的Docker Engine里添加阿里鏡像源,
https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors
"registry-mirrors": [ "https://***.mirror.aliyuncs.com" ]
查看docker 版本號(hào)信息
docker version
docker info
docker 鏡像命令
查看自己服務(wù)器中docker 鏡像列表
docker images
拉取鏡像 不加tag(版本號(hào)) 即拉取docker倉(cāng)庫(kù)中 該鏡像的最新版本latest 加:tag 則是拉取指定版本
docker pull 鏡像名 docker pull 鏡像名:tag
刪除鏡像 ------當(dāng)前鏡像沒有被任何容器使用才可以刪除
#刪除一個(gè) docker rmi -f 鏡像名/鏡像ID #刪除多個(gè) 其鏡像ID或鏡像用用空格隔開即可 docker rmi -f 鏡像名/鏡像ID 鏡像名/鏡像ID 鏡像名/鏡像ID #刪除全部鏡像 -a 意思為顯示全部, -q 意思為只顯示ID docker rmi -f $(docker images -aq) # 強(qiáng)制刪除鏡像 docker image rm 鏡像名稱/鏡像ID
保存鏡像到.tar
docker save 鏡像名/鏡像ID -o 鏡像保存在哪個(gè)位置與名字
加載<鏡像.tar>
docker load -i 鏡像保存文件位置
添加一個(gè)新鏡像來改tag
docker tag 源鏡像名:TAG 想要生成新的鏡像名:新的TAG
docker 容器命令
查看正在運(yùn)行容器列表
docker ps docker ps -a
新建一個(gè)容器
# -it 表示 與容器進(jìn)行交互式啟動(dòng) -d 表示可后臺(tái)運(yùn)行容器 (守護(hù)式運(yùn)行) --name 給要運(yùn)行的容器 起的名字 /bin/bash 交互路徑 docker run -it -d -p 宿主機(jī)端口:容器端口 --name 容器名 --gpus all 鏡像名:Tag /bin/bash \ -v 宿主機(jī)文件存儲(chǔ)位置:容器內(nèi)文件位置 \ --restart=always # 設(shè)置開機(jī)自啟動(dòng)
進(jìn)入容器
# 啟動(dòng)容器 docker start 容器ID/容器名 # 重啟容器 docker restart 容器ID/容器名 # 更換容器名 docker rename 容器ID/容器名 新容器名 # 進(jìn)入容器的兩種方式 docker exec -it 容器名/容器ID /bin/bash docker attach 容器名/容器ID
退出容器
#-----直接退出 未添加 -d(持久化運(yùn)行容器) 時(shí) 執(zhí)行此參數(shù) 容器會(huì)被關(guān)閉 exit # 優(yōu)雅退出 --- 無(wú)論是否添加-d 參數(shù) 執(zhí)行此命令容器都不會(huì)被關(guān)閉 Ctrl + p + q
停止容器
docker stop 容器名/容器ID # kill容器 docker kill 容器ID/容器名
刪除容器
#刪除一個(gè)容器 docker rm -f 容器名/容器ID #刪除多個(gè)容器 空格隔開要?jiǎng)h除的容器名或容器ID docker rm -f 容器名/容器ID 容器名/容器ID 容器名/容器ID #刪除全部容器 docker rm -f $(docker ps -aq)
容器文件拷貝 —無(wú)論容器是否開啟 都可以進(jìn)行拷貝
#docker cp 容器ID/名稱:文件路徑 要拷貝到外部的路徑 | 要拷貝到外部的路徑 容器ID/名稱:文件路徑 #從容器內(nèi) 拷出 docker cp 容器ID/名稱: 容器內(nèi)路徑 容器外路徑 #從外部 拷貝文件到容器內(nèi) docker cp 容器外路徑 容器ID/名稱: 容器內(nèi)路徑
dockerfile編寫
把項(xiàng)目的代碼比如./facechain文件夾放到和dockerfile同一級(jí)目錄,
FROM nvidia/cuda:11.0.3-cudnn8-devel-ubuntu20.04 ADD ./facechain /code RUN gpg --keyserver keyserver.ubuntu.com --recv A4B469963BF863CC && \ gpg --export --armor A4B469963BF863CC | apt-key add - RUN sed -i s@/archive.ubuntu.com/@/mirrors.aliyun.com/@g /etc/apt/sources.list RUN apt-get clean RUN apt update && \ apt-get update RUN apt install -y \ wget build-essential zlib1g-dev libncurses5-dev libgdbm-dev libnss3-dev libssl-dev \ libreadline-dev libffi-dev libsqlite3-dev libbz2-dev liblzma-dev vim libsm6 libxext6 libgl1 && \ apt clean && \ rm -rf /var/lib/apt/lists/* RUN wget https://www.python.org/ftp/python/3.8.18/Python-3.8.18.tgz && \ tar -xzvf Python-3.8.18.tgz && \ mkdir python3 RUN cd Python-3.8.18 && \ ./configure --enable-optimizations && \ make && \ make install RUN ln -s /usr/local/bin/python3 /usr/local/bin/python && \ ln -s /usr/local/bin/pip3 /usr/local/bin/pip WORKDIR /code RUN pip3 install -r requirements.txt && \ pip3 install -U openmim && \ mim install mmcv-full==1.7.0 && \ rm -r /root/.cache/pip
鏡像構(gòu)建
docker build -t ImageName:TagName dir
到此這篇關(guān)于dockerDesktop使用方法的文章就介紹到這了,更多相關(guān)docker Desktop使用內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Docker部署SpringBoot應(yīng)用的實(shí)現(xiàn)步驟
本文主要介紹了Docker部署SpringBoot應(yīng)用,Docker可以巧妙的解決函數(shù)庫(kù)、依賴沖突問題,具有一定的參考價(jià)值,感興趣的可以了解一下2021-11-11Docker搭建NetBox的實(shí)現(xiàn)示例
NetBox是一個(gè)開源的數(shù)據(jù)中心基礎(chǔ)設(shè)施管理和IP地址管理平臺(tái),本文主要介紹了Docker搭建NetBox的實(shí)現(xiàn)示例,具有一定的參考價(jià)值,感興趣的可以了解一下2024-04-04docker 安裝部署 Prometheus 與grafana的詳細(xì)過程
本文給大家詳細(xì)介紹了如何在CentOS 7上使用Docker和Docker Compose安裝和配置Prometheus和Grafana,并展示了如何進(jìn)行基本的監(jiān)控配置和數(shù)據(jù)可視化,感興趣的朋友跟隨小編一起看看吧2024-12-12Docker安裝mysql主從復(fù)制的實(shí)現(xiàn)步驟
MySQL主從復(fù)制是指數(shù)據(jù)可以從一個(gè)MySQL數(shù)據(jù)庫(kù)服務(wù)器主節(jié)點(diǎn)復(fù)制到一個(gè)或多個(gè)從節(jié)點(diǎn),本文主要介紹了Docker安裝mysql主從復(fù)制的實(shí)現(xiàn)步驟,感興趣的可以了解一下2024-03-03docker容器動(dòng)態(tài)添加端口號(hào)的方法
這篇文章主要介紹了docker容器動(dòng)態(tài)添加端口號(hào)的方法,本文分步驟給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2023-05-05Docker安裝Kong API Gateway并使用的詳細(xì)教程
這篇文章主要介紹了Docker安裝Kong API Gateway并使用,本文通過圖文實(shí)例相結(jié)合給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2021-08-08使用docker快速部署Elasticsearch集群的方法
這篇文章主要介紹了使用docker快速部署Elasticsearch集群的方法,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2019-03-03