docker run 下载不下来的时候
# 在你本地(能上网的电脑)执行:
docker pull yhtv/sitv-server:latest
docker save yhtv/sitv-server:latest > sitv-server.tar
# 用 scp 上传到阿里云服务器
scp sitv-server.tar root@你的服务器IP:/root/
# 在阿里云服务器上加载
docker load < sitv-server.tar
# 然后运行
docker run -d --restart=always -p 22125:22125 --name sitv-server yhtv/sitv-server:latest
sudo docker ps -a --filter "ancestor=engine_test_ubuntu_20.04_x86_64:done"
[sudo] ubuntu 的密码:
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
05b196742f80 engine_test_ubuntu_20.04_x86_64:done "/bin/bash" 10 days ago Up 2 hours engine_test
只有 1 个容器,当前状态是运行中(Up 2 hours)。
直接进入即可:
sudo docker exec -it engine_test /bin/bash
现在我还想启动一个,和这个要隔离
sudo docker run -it --name engine_test_2 engine_test_ubuntu_20.04_x86_64:done /bin/bash
两个容器完全隔离,互不影响。
如果需要挂载不同目录:
sudo docker run -it \
--name engine_test_2 \
-v /home/ubuntu/qiao/jike/some_other_path:/workspace \
engine_test_ubuntu_20.04_x86_64:done \
/bin/bash
之后管理两个容器:
# 查看所有容器
sudo docker ps -a
# 进入第一个
sudo docker exec -it engine_test /bin/bash
# 进入第二个
sudo docker exec -it engine_test_2 /bin/bash

浙公网安备 33010602011771号