制作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
完成