Docker拉取ubuntu鏡像并建立環(huán)境的詳細(xì)過(guò)程
Docker拉取ubuntu鏡像
- 先docker拉取ubuntu鏡像
docker search ubuntu #搜索ubuntu鏡像 docker pull ubuntu:16.04 # 搜索ubuntu鏡像帶版本
其中OFFICIAL為OK的代表為官方鏡像,安全高一點(diǎn),下面的為ubuntu鏡像帶其他環(huán)境的可以根據(jù)選擇進(jìn)行拉取
2.拉取鏡像(這里為最新的做示例)
docker pull ubuntu #下載ubuntu鏡像 docker images #下載完成后查看已下載鏡像
3.根據(jù)鏡像創(chuàng)建容器
docker run --name my_container -dit my_image:tag /bin/bash --name:加上此參數(shù)可指定生成容器的名稱,此參數(shù)位置在鏡像id前 my_container 指定的容器名字 -d:打開(kāi)后臺(tái)運(yùn)行 -i:打開(kāi)控制臺(tái)交互(不設(shè)置此選項(xiàng)退出容器后docker會(huì)自動(dòng)清理未活動(dòng)的容器) -t:支持終端登錄 my_image:tag 是要使用的鏡像名稱和標(biāo)簽。不喜歡打這么多字的可以用id代替 /bin/bash 表示要在容器內(nèi)啟動(dòng) Bash Shell進(jìn)行交互
4.進(jìn)入容器后,由于拉取的鏡像為基礎(chǔ)鏡像,因此需要增加很多工具進(jìn)行下載
sudo apt update #老規(guī)矩先更新 sudo apt install iputils-ping # ping工具 sudo apt install net-tools # 軟件包 其中包括ifconfig sudo apt install vim # vim編輯器 sudo apt install openssh-client # ssh 連接其他服務(wù)器ssh sudo apt install openssh-server # 其他服務(wù)器連接本機(jī)ssh sudo apt install vsftpd # ftp
5.界面查看容器
docker ps # 查看正在運(yùn)行的容器 docker ps -a #查看所有容器包括未運(yùn)行的
6.刪除容器
docker rm my_container或容器ID 注意:如果容器再運(yùn)行則刪除失敗,不建議刪除正在運(yùn)行的容器,繼續(xù)刪除則停止容器再刪除容器 docker stop my_container或容器ID
7.后續(xù)再次進(jìn)入容器
docker exec -it 容器id或容器名稱 /bin/bash # 退出容器后不會(huì)關(guān)閉容器
8.退出容器
關(guān)閉當(dāng)前的終端會(huì)話并停止容器 輸入 exit 并按 Enter Ctrl + D 快捷鍵退出容器
題外Ubuntu容器遷移python環(huán)境(快捷)
- 下載python
sudo apt update sudo apt install python3 # python 最新版 sudo apt install python3-pip # pip3
2.查看版本號(hào)
python3 --version pip3 --version
3.動(dòng)態(tài)遷移python包使用(導(dǎo)出python安裝包)
終端輸入 pip freeze > requirements.txt
4.遷移requirements.txt到目標(biāo)環(huán)境(python環(huán)境)并下載
pip install --upgrade pip setuptools #更新安裝工具 pip3下載則將第一個(gè)pip改成pip3 pip install -r requirements.txt 下載 pip install -r requirements.txt -i https://mirrors.aliyun.com/pypi/simple 使用阿里鏡像快速下載 注意事項(xiàng): 1.有些顯示安裝不了開(kāi)頭錯(cuò)誤多半是版本工具太低,需要更新安裝工具既代碼第一行 2.重復(fù)安裝一個(gè)包多個(gè)版本并失敗,建議進(jìn)入requirements.txt刪除包的名字然后手動(dòng)下載 3.大范圍顯示版本不對(duì)或者版本獲取不到,目前本人是將requirements.txt里面的版本都刪了只留下了包名字,如果有大神有好的解決方法希望告知一下 4.個(gè)別包提示錯(cuò)誤可以在后面自己手動(dòng)單獨(dú)下載環(huán)境解決
總結(jié)
到此這篇關(guān)于Docker拉取ubuntu鏡像并建立環(huán)境的文章就介紹到這了,更多相關(guān)Docker拉取ubuntu鏡像建立環(huán)境內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
- Docker鏡像拉取失敗問(wèn)題分析及解決方案
- docker 拉取鏡像出錯(cuò)的問(wèn)題解決
- dockerhub 鏡像拉取超時(shí)的解決方法
- docker拉取鏡像的超時(shí)的問(wèn)題解決
- docker鏡像拉取過(guò)程和遠(yuǎn)程代理配置過(guò)程
- docker無(wú)法搜索和拉取鏡像的解決辦法
- Linux系統(tǒng)Docker拉取JDK21鏡像超細(xì)詳解
- Docker拉取容器鏡像超時(shí)的問(wèn)題解決辦法
- Docker配置從私有倉(cāng)庫(kù)拉取鏡像方式
- docker拉取clickhouse鏡像的方法實(shí)現(xiàn)
相關(guān)文章
docker建立私有倉(cāng)庫(kù)的過(guò)程
這篇文章主要介紹了docker私有倉(cāng)庫(kù)的建立,在這需要注意從私有倉(cāng)庫(kù)下載先移出原鏡像,具體操作過(guò)程跟隨小編一起看看吧2022-01-01詳解docker中使用systemctl啟動(dòng)服務(wù)報(bào)錯(cuò)的解決辦法
這篇文章主要介紹了詳解docker中使用systemctl啟動(dòng)服務(wù)報(bào)錯(cuò)的解決辦法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2019-08-08docker-compose搭建prometheus+grafana+釘釘告警
本文主要介紹了docker-compose搭建prometheus+grafana+釘釘告警,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2023-07-07centos修改docker網(wǎng)絡(luò)配置方法分享
本文給大家分享的是centos修改docker網(wǎng)絡(luò)配置的方法,非常的實(shí)用,有需要的小伙伴可以參考下2017-03-03docker如何查看容器啟動(dòng)命令(已運(yùn)行的容器)
Docker是一個(gè)開(kāi)源的應(yīng)用容器引擎,讓開(kāi)發(fā)者可以打包他們的應(yīng)用以及依賴包到一個(gè)可移植的容器中,然后發(fā)布到任何流行的Linux機(jī)器上,下面這篇文章主要給大家介紹了關(guān)于docker如何查看容器啟動(dòng)命令(已運(yùn)行的容器)的相關(guān)資料,需要的朋友可以參考下2023-02-02docker快速搭建私有鏡像倉(cāng)庫(kù)registry以及registryUI方式
本文詳細(xì)介紹了如何在Windows系統(tǒng)上使用Docker搭建私有鏡像倉(cāng)庫(kù),并通過(guò)registry-web界面進(jìn)行管理,內(nèi)容包括環(huán)境準(zhǔn)備、搭建步驟及上傳和下載鏡像的操作2024-12-12