TUNIVERSE

服务器相关

字数统计: 392阅读时长: 1 min
2024/09/19

服务器相关

docker复制新的服务器

复制过程问题记录

看一下原来可能相关的所有的容器

1
docker ps -a | grep open

Screenshot 2024-09-19 at 13.07.38

可以看到第一条这个也是从 automl/openeuler-ssh-py-new:v1.0 复制过来的,后面路径是 "/usr/sbin/init --me…"

具体打印一下配置内容

1
docker inspect a43ed7a8b337 | jq '.[0].Config.Cmd'

Screenshot 2024-09-19 at 13.09.52

尝试一下

1
docker run -d --name openeuler_server01 -p 4251:4251 automl/openeuler-ssh-py-new:v1.0 /usr/sbin/init --memory=32g --cpus=8

但是这时候 docker ps 的时候发现并不在运行,docker ps -a 发现显示 Exited (255)

Screenshot 2024-09-19 at 13.12.59

打印 docker logs 发现也是空的,考虑用 -it 交互模式搞一个试试。

1
docker run -it --name openeuler_server_test automl/openeuler-ssh-py-new:v1.0 /usr/sbin/init

显示报错,尝试挂载 tmpfs 文件系统时遇到了权限问题

Screenshot 2024-09-19 at 13.14.48

删除前面创建的server01和test,加上权限选项重新创建

1
2
3
docker rm openeuler_server01
docker rm openeuler_server_test
docker run -d --privileged --name openeuler_server01 -p 4251:4251 automl/openeuler-ssh-py-new:v1.0 /usr/sbin/init --memory=32g --cpus=8

创建之后检查一下状态,STATUS=Up,成功,进入容器。

Screenshot 2024-09-19 at 13.19.30

1
docker exec -it openeuler_server01 /bin/bash

vscode连接配置

检查ssh状态,发现ssh的服务监听端口在4250,但是前面容器的端口映射是4251,应此需要修改保持一致。

Screenshot 2024-09-19 at 13.21.17

1
2
3
4
5
6
7
yum install -y vim
vim /etc/ssh/sshd_config

# 把Port字段从4250改成4251

systemctl restart sshd
systemctl status sshd

Screenshot 2024-09-19 at 13.23.57

省流

1
2
3
4
5
6
7
8
9
10
11
12
# 复制
docker run -d --privileged --name openeuler_server01 -p 4251:4251 automl/openeuler-ssh-py-new:v1.0 /usr/sbin/init --memory=32g --cpus=8
docker exec -it openeuler_server01 /bin/bash

# 进入容器
yum install -y vim
vim /etc/ssh/sshd_config

# 把Port字段从4250改成4251

systemctl restart sshd
systemctl status sshd
CATALOG
  1. 1. docker复制新的服务器
    1. 1.1. 复制过程问题记录
    2. 1.2. vscode连接配置
    3. 1.3. 省流