Docker拉取ubuntu鏡像并建立環(huán)境的詳細過程
Docker拉取ubuntu鏡像
- 先docker拉取ubuntu鏡像
docker search ubuntu #搜索ubuntu鏡像 docker pull ubuntu:16.04 # 搜索ubuntu鏡像帶版本
其中OFFICIAL為OK的代表為官方鏡像,安全高一點,下面的為ubuntu鏡像帶其他環(huán)境的可以根據(jù)選擇進行拉取
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:打開后臺運行 -i:打開控制臺交互(不設置此選項退出容器后docker會自動清理未活動的容器) -t:支持終端登錄 my_image:tag 是要使用的鏡像名稱和標簽。不喜歡打這么多字的可以用id代替 /bin/bash 表示要在容器內(nèi)啟動 Bash Shell進行交互
4.進入容器后,由于拉取的鏡像為基礎鏡像,因此需要增加很多工具進行下載
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 連接其他服務器ssh sudo apt install openssh-server # 其他服務器連接本機ssh sudo apt install vsftpd # ftp
5.界面查看容器
docker ps # 查看正在運行的容器 docker ps -a #查看所有容器包括未運行的
6.刪除容器
docker rm my_container或容器ID 注意:如果容器再運行則刪除失敗,不建議刪除正在運行的容器,繼續(xù)刪除則停止容器再刪除容器 docker stop my_container或容器ID
7.后續(xù)再次進入容器
docker exec -it 容器id或容器名稱 /bin/bash # 退出容器后不會關閉容器
8.退出容器
關閉當前的終端會話并停止容器 輸入 exit 并按 Enter Ctrl + D 快捷鍵退出容器
題外Ubuntu容器遷移python環(huán)境(快捷)
- 下載python
sudo apt update sudo apt install python3 # python 最新版 sudo apt install python3-pip # pip3
2.查看版本號
python3 --version pip3 --version
3.動態(tài)遷移python包使用(導出python安裝包)
終端輸入 pip freeze > requirements.txt
4.遷移requirements.txt到目標環(huán)境(python環(huán)境)并下載
pip install --upgrade pip setuptools #更新安裝工具 pip3下載則將第一個pip改成pip3 pip install -r requirements.txt 下載 pip install -r requirements.txt -i https://mirrors.aliyun.com/pypi/simple 使用阿里鏡像快速下載 注意事項: 1.有些顯示安裝不了開頭錯誤多半是版本工具太低,需要更新安裝工具既代碼第一行 2.重復安裝一個包多個版本并失敗,建議進入requirements.txt刪除包的名字然后手動下載 3.大范圍顯示版本不對或者版本獲取不到,目前本人是將requirements.txt里面的版本都刪了只留下了包名字,如果有大神有好的解決方法希望告知一下 4.個別包提示錯誤可以在后面自己手動單獨下載環(huán)境解決
總結
到此這篇關于Docker拉取ubuntu鏡像并建立環(huán)境的文章就介紹到這了,更多相關Docker拉取ubuntu鏡像建立環(huán)境內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
詳解docker中使用systemctl啟動服務報錯的解決辦法
這篇文章主要介紹了詳解docker中使用systemctl啟動服務報錯的解決辦法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2019-08-08docker-compose搭建prometheus+grafana+釘釘告警
本文主要介紹了docker-compose搭建prometheus+grafana+釘釘告警,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2023-07-07docker快速搭建私有鏡像倉庫registry以及registryUI方式
本文詳細介紹了如何在Windows系統(tǒng)上使用Docker搭建私有鏡像倉庫,并通過registry-web界面進行管理,內(nèi)容包括環(huán)境準備、搭建步驟及上傳和下載鏡像的操作2024-12-12