Docker安裝centos8並使用SSH遠程連接


安裝centos8系統

1.搜索並下載鏡像

docker search centos
docker pull centos

2.啟動容器,建立本機對應centos8鏡像端口映射

ssh默認的端口為22,我們將docker中centos的22端口映射到宿主機的5022端口
docker run -d -p 5022:22 --name centos8 --privileged=true -v h:/docker/data:/data centos /usr/sbin/init
  • -d,后台啟動
  • -v,掛載共享磁盤,其中h:/docker/data表示宿主機的目錄,冒號后面的/data表示虛擬機中的掛載點。這個掛載點會由docker容器自動創建。

如果對docker基礎命令不熟悉的同學,可以參考這篇文章 Docker入門;

3.進入容器

docker exec -it centos8 /bin/bash

安裝常用工具

1.安裝常用工具

yum install -y openssh-server vim lrzsz wget gcc-c++ pcre pcre-devel zlib zlib-devel ruby openssl openssl-devel patch bash-completion zlib.i686 libstdc++.i686 lsof unzip zip net-tools

2.service安裝

yum install initscripts  

3.ifconfig安裝

yum install net-tools.x86_64

4.ssh安裝

sshd rpm -qa | grep ssh
yum install openssh-server 
service sshd restart
netstat -antp | grep sshd

開啟docker-centos8 ssh遠程連接

aliyun/aws 雲服務器,需要在安全組打開 5022端口對外訪問權限

1. 修改sshd_config 為密碼登錄
    vim /etc/ssh/sshd_config
    #打開注釋 PermitRootLogin yes, 允許密碼登錄,保存退出

2. 設置root用戶密碼
    passwd root

3. 換個服務器遠程登錄
    ssh root@宿主機ip -p 5022


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM