dockerDesktop使用教程
安裝軟件
裝在C盤會容易滿,可以裝在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 版本號信息
docker version
docker info
docker 鏡像命令
查看自己服務(wù)器中docker 鏡像列表
docker images
拉取鏡像 不加tag(版本號) 即拉取docker倉庫中 該鏡像的最新版本latest 加:tag 則是拉取指定版本
docker pull 鏡像名 docker pull 鏡像名:tag
刪除鏡像 ------當前鏡像沒有被任何容器使用才可以刪除
#刪除一個 docker rmi -f 鏡像名/鏡像ID #刪除多個 其鏡像ID或鏡像用用空格隔開即可 docker rmi -f 鏡像名/鏡像ID 鏡像名/鏡像ID 鏡像名/鏡像ID #刪除全部鏡像 -a 意思為顯示全部, -q 意思為只顯示ID docker rmi -f $(docker images -aq) # 強制刪除鏡像 docker image rm 鏡像名稱/鏡像ID
保存鏡像到.tar
docker save 鏡像名/鏡像ID -o 鏡像保存在哪個位置與名字
加載<鏡像.tar>
docker load -i 鏡像保存文件位置
添加一個新鏡像來改tag
docker tag 源鏡像名:TAG 想要生成新的鏡像名:新的TAG
docker 容器命令
查看正在運行容器列表
docker ps docker ps -a
新建一個容器
# -it 表示 與容器進行交互式啟動 -d 表示可后臺運行容器 (守護式運行) --name 給要運行的容器 起的名字 /bin/bash 交互路徑 docker run -it -d -p 宿主機端口:容器端口 --name 容器名 --gpus all 鏡像名:Tag /bin/bash \ -v 宿主機文件存儲位置:容器內(nèi)文件位置 \ --restart=always # 設(shè)置開機自啟動
進入容器
# 啟動容器 docker start 容器ID/容器名 # 重啟容器 docker restart 容器ID/容器名 # 更換容器名 docker rename 容器ID/容器名 新容器名 # 進入容器的兩種方式 docker exec -it 容器名/容器ID /bin/bash docker attach 容器名/容器ID
退出容器
#-----直接退出 未添加 -d(持久化運行容器) 時 執(zhí)行此參數(shù) 容器會被關(guān)閉 exit # 優(yōu)雅退出 --- 無論是否添加-d 參數(shù) 執(zhí)行此命令容器都不會被關(guān)閉 Ctrl + p + q
停止容器
docker stop 容器名/容器ID # kill容器 docker kill 容器ID/容器名
刪除容器
#刪除一個容器 docker rm -f 容器名/容器ID #刪除多個容器 空格隔開要刪除的容器名或容器ID docker rm -f 容器名/容器ID 容器名/容器ID 容器名/容器ID #刪除全部容器 docker rm -f $(docker ps -aq)
容器文件拷貝 —無論容器是否開啟 都可以進行拷貝
#docker cp 容器ID/名稱:文件路徑 要拷貝到外部的路徑 | 要拷貝到外部的路徑 容器ID/名稱:文件路徑 #從容器內(nèi) 拷出 docker cp 容器ID/名稱: 容器內(nèi)路徑 容器外路徑 #從外部 拷貝文件到容器內(nèi) docker cp 容器外路徑 容器ID/名稱: 容器內(nèi)路徑
dockerfile編寫
把項目的代碼比如./facechain文件夾放到和dockerfile同一級目錄,
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)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Docker部署SpringBoot應(yīng)用的實現(xiàn)步驟
本文主要介紹了Docker部署SpringBoot應(yīng)用,Docker可以巧妙的解決函數(shù)庫、依賴沖突問題,具有一定的參考價值,感興趣的可以了解一下2021-11-11
docker 安裝部署 Prometheus 與grafana的詳細過程
本文給大家詳細介紹了如何在CentOS 7上使用Docker和Docker Compose安裝和配置Prometheus和Grafana,并展示了如何進行基本的監(jiān)控配置和數(shù)據(jù)可視化,感興趣的朋友跟隨小編一起看看吧2024-12-12
Docker安裝mysql主從復(fù)制的實現(xiàn)步驟
MySQL主從復(fù)制是指數(shù)據(jù)可以從一個MySQL數(shù)據(jù)庫服務(wù)器主節(jié)點復(fù)制到一個或多個從節(jié)點,本文主要介紹了Docker安裝mysql主從復(fù)制的實現(xiàn)步驟,感興趣的可以了解一下2024-03-03
Docker安裝Kong API Gateway并使用的詳細教程
這篇文章主要介紹了Docker安裝Kong API Gateway并使用,本文通過圖文實例相結(jié)合給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2021-08-08
使用docker快速部署Elasticsearch集群的方法
這篇文章主要介紹了使用docker快速部署Elasticsearch集群的方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2019-03-03

