制作ubuntu容器完整步驟


登錄服務器

 

從容器官網下載ubuntu最新鏡像,也可以加版本指定

docker pull ubuntu

  查看自己下載的鏡像   docker images

利用下載的鏡像創建一個容器 ,容器名字為 :base_ubuntu

docker run -itd --name base_ubuntu ubuntu bash

 

 登錄容器

docker exec -it base_ubuntu bash

  更新apt源

apt-get update -y && apt-get upgrade -y

  

 接下來先安裝 tzdata 庫,選擇時區,再去安裝其他的 ,選擇6 亞洲  70  上海

apt-get install -y tzdata && ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

 

 

 

 接下來安裝常用包 ,先安裝ifconfig命令。

apt install net-tools

  

 接下來再安裝vim

apt install vim

 再安裝ssh服務,必備

apt install openssh-server

  安裝結束之后看看服務是否啟動

ps aux | grep ssh

  

 

 修改配置文件,允許遠程連接

vim /etc/ssh/sshd_config

  修改前

 

 

修改后

 

 重啟服務

service restart ssh

   現在常用的服務都裝完了,還裝其他的就看每個人需求了

配置文件中文亂碼

https://www.cnblogs.com/beile/p/12910166.html

解壓文件中文亂碼

https://www.cnblogs.com/beile/p/13032148.html

 

建個文件練練手,看看是否亂碼

touch game.sh
vim game.sh

  寫點內容

#!/bin/bash
echo "\e[1;31m 好好學習,天天向上 \e[0m"

  

 

 完成,一個簡易容器制作完成,當然了,后面還需要導出來

退出容器,查看容器列表 ,我這個名稱和最初創建的不一樣,因為期間改過一次,大家知道就行

 

 咱們要做的是把容器保存為鏡像,然后導出鏡像 , 保存為鏡像之前先把容器停止  

NAMES = 容器名稱
docker stop NAMES

  

  • ②把容器生成鏡像
docker commit CONTAINER_ID > REPOSITORY:TAG

 其中執行到打包到鏡像步驟,執行完之后鏡像名稱和版本都是none  ,沒找解決方法,有大佬知道的可留言告知,多謝 

 

 咱先使用tag改名,繼續使用

  • ②導出鏡像文件
docker save -o NAME.tar REPOSITORY:TAG

 完成


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM