最近公司为了整理服务器,决定让我在linux上安装docker,给每个人划分一个虚拟的空间。
服务器中安装了ubuntu18.04版本。操作如下:
docker的安装参考一下链接:CentOS Docker 安装 | 菜鸟教程
1.拉取镜像并启动容器
docker run -itd --volume /data/Gbl:/tmp/destination --name ubuntu -p 5000:22 ubuntu bash
//这里拉取了ubuntu镜像,命名为ubuntu,并且将22号端口映射到5000端口(ssh远程登录时用到),为了防止数据丢失,将容器中/tmp/destination文件映射到物理机的/data/Gbl,保证关闭容器后数据也不会丢失。根据自己的需要拉取镜像。
2.进入容器
docker exec -it a9cbce70127f /bin/bash
//a9cbce70127f :容器的ID号
3.更新容器中系统环境
apt-get update
apt-get upgrade
apt-get install passwd
apt-get install openssh-server //安装ssh,用于远程连接
apt-get install vim //安装vim编辑器
passwd //给root设置密码
service ssh start //启动ssh服务
ps -e |grep ssh //查看docker是否启动
4.配置文件写入内容
vim /etc/ssh/sshd_config / /打开配置文件
--------------将一下内容写入配置文件---------------------------
PubkeyAuthentication yes #启用公钥私钥配对认证方式
AuthorizedKeysFile .ssh/authorized_keys #公钥文件路径
PermitRootLogin yes #root能使用ssh登录
5.重启服务
service ssh restart //重启服务
6.测试,使用cmd本地远程登录测试
ssh -p 5000 root@xxx.xx.xxx.xx登录 //@后面跟的是服务器IP地址