啟動配置centos7 容器
前言
此處我的需求是,在docker中啟動centos7容器,并在容器中安裝docker,支持ssh遠(yuǎn)程連接。如果你不需要在容器中安裝docker,則可以只看第一部分的前兩段,分別為: 啟動centos7 容器
和進(jìn)入剛剛創(chuàng)建的容器
,然后直接跳過安裝docker階段,直接去看開啟 ssh 服務(wù)
即可。文章來源地址http://www.zghlxwxcb.cn/news/detail-613258.html
啟動centos7 容器
[root@localhost /]# docker run -d -i -t --name centos7 --restart=always --privileged=true -p 10722:22 centos:7 /usr/sbin/init
進(jìn)入剛剛創(chuàng)建的容器
[root@localhost /]# docker exec -it centos7 bash
安裝 net-tools 工具
# 此工具是為了在容器內(nèi)能查詢ip地址,可不裝
[root@b744f9eecda3 /]# yum install net-tools
更新yum包
[root@b744f9eecda3 /]# yum update
安裝docker所需要的依賴包
[root@b744f9eecda3 /]# yum install -y yum-utils device-mapper-persistent-data lvm2
配置yum源
[root@b744f9eecda3 /]# yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
安裝docker
[root@b744f9eecda3 /]# yum install -y docker-ce
設(shè)置docker為開機(jī)自啟
[root@b744f9eecda3 /]# systemctl restart docker
[root@b744f9eecda3 /]# systemctl enable docker
Created symlink from /etc/systemd/system/multi-user.target.wants/docker.service to /usr/lib/systemd/system/docker.service.
測試docker
[root@b744f9eecda3 /]# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
開啟 ssh 服務(wù)
[root@b744f9eecda3 /]# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
安裝所需軟件
[root@b744f9eecda3 /]# yum install -y initscripts openssh-server openssl openssl-devel
啟動ssh服務(wù)
[root@b744f9eecda3 /]# service sshd restart
Redirecting to /bin/systemctl restart sshd.service
修改sshd配置文件
[root@b744f9eecda3 /]# vim /etc/ssh/sshd_config
###### 找到"PermitRootLogin yes",取消這一行的注釋,然后保存退出
HostKey /etc/ssh/ssh_host_rsa_key
#HostKey /etc/ssh/ssh_host_dsa_key
HostKey /etc/ssh/ssh_host_ecdsa_key
HostKey /etc/ssh/ssh_host_ed25519_key
# Ciphers and keying
#RekeyLimit default none
# Logging
#SyslogFacility AUTH
SyslogFacility AUTHPRIV
#LogLevel INFO
# Authentication:
#LoginGraceTime 2m
# 修改前:
#PermitRootLogin yes
# 修改后:
PermitRootLogin yes
#StrictModes yes
#MaxAuthTries 6
#MaxSessions 10
設(shè)置root用戶的密碼
[root@b744f9eecda3 /]# echo 123456 | passwd --stdin root
Changing password for user root.
passwd: all authentication tokens updated successfully.
[root@b744f9eecda3 /]#
使用連接工具連接剛剛的centos容器
連接信息如下:
IP: xx.xx.xx.xx
端口: 10722
賬戶: root
密碼: 123456
文章來源:http://www.zghlxwxcb.cn/news/detail-613258.html
到了這里,關(guān)于Docker啟動Centos7容器,并在容器中安裝Docker,且開啟SSH的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!