登錄服務器
從容器官網下載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
完成