0%

docker-部署ubuntu教程

docker 部署ubuntu教程

需求:

容器名称:GitUbuntuServer
镜像:ubuntu:latest
开放端口: 端口编写规则说明:(宿主机端口:容器机端口) 3080:80,3443:443,3022:22,3308:3306, 开放端口组 3800-4000:3800:4000
重启规则: 停止后马上重启
网络:bridge
映射目录: /mnt/DockerFiles/GitUbuntuServer(宿主机目录):/(容器目录)
控制台交互:伪中断、标准输出、特权模式

bash创建命令:

docker run -d --name GitUbuntuServer -p 3080:80 -p 3443:443 -p 3022:22 -p 3308:3306 -p 3800-4000:3800-4000 --restart=unless-stopped --network=bridge -v /mnt/DockerFiles/GitUbuntuServer/opt:/opt -v /mnt/DockerFiles/GitUbuntuServer/root:/root -v /mnt/DockerFiles/GitUbuntuServer/home:/home -v /mnt/DockerFiles/GitUbuntuServer/mnt:/mnt -it --privileged  ubuntu:latest

开启root远程登录:

docker exec -it <imageID> /bin/bash  # 进入容器中断界面
apt-get update # 更新包管理器
apt-get install openssh-server openssh-client # 安装 ssh 并启动
/etc/init.d/ssh start # 启动ssh
ps -e | grep sshd # 查看启动进程

# 初始化密码
apt-get install vim # 安装vim

vim /etc/ssh/sshd_config # 编辑 sshd_config文件
# 增加 PermitRootLogin yes ,然后 :wq 保存并推出
service ssh restart # 重启 ssh 服务
passwd root # 设置密码

在这里插入图片描述