Docker启动Centos7容器,并在容器中安装Docker,且开启SSH

这篇具有很好参考价值的文章主要介绍了Docker启动Centos7容器,并在容器中安装Docker,且开启SSH。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

启动配置centos7 容器

前言

此处我的需求是,在docker中启动centos7容器,并在容器中安装docker,支持ssh远程连接。如果你不需要在容器中安装docker,则可以只看第一部分的前两段,分别为: 启动centos7 容器进入刚刚创建的容器,然后直接跳过安装docker阶段,直接去看开启 ssh 服务即可。文章来源地址https://www.toymoban.com/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 

进入刚刚创建的容器

[root@localhost /]# docker exec -it centos7 bash 

安装 net-tools 工具

# 此工具是为了在容器内能查询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

设置docker为开机自启

[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 服务

[root@b744f9eecda3 /]# docker ps
CONTAINER ID   IMAGE     COMMAND   CREATED   STATUS    PORTS     NAMES

安装所需软件

[root@b744f9eecda3 /]# yum install -y initscripts openssh-server openssl openssl-devel

启动ssh服务

[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

设置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 

到了这里,关于Docker启动Centos7容器,并在容器中安装Docker,且开启SSH的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • docker容器安装CentOS7.9

    2.1进入docker镜像官网查看centos版本 容器镜像地址: hub.docker.com 2.2拉取centos7.9的镜像 2.3启动容器 备注: 2.3.1使⽤镜像id直接启动 2.3.2使⽤镜像id启动并设置容器端口映射和登录name 备注: -p 5000:22 容器端口为5000,5000映射到22 -- privileged=true 表⽰使⽤特权模式,使⽤这个参数的

    2023年04月24日
    浏览(55)
  • 【Docker】开启和关闭容器自启动

    目录 一、开启自启 二、关闭自启 三、docker-compose 配置容器自启动 在docker启动容器时可以增加参数 容器已经启动,通过update命令进行修改 容器关闭自启动 : 取消所有容器自启动 配置启动容器时添加下述配置项,docker-compose 关机或者重启docker时就会生效

    2024年02月13日
    浏览(45)
  • Centos7安装docker后默认开启docker0的网卡|卸载默认网卡

                         docker实战(一):centos7 yum安装docker docker实战(二):基础命令篇 docker实战(三):docker网络模式(超详细) docker实战(四):docker架构原理 docker实战(五):docker镜像及仓库配置 docker实战(六):docker 网络及数据卷设置 docker实战(七):docker 性质及版本选择 认知升维: 道、法、

    2024年02月12日
    浏览(46)
  • docker 在已经启动的容器中开启端口映射

    在找这个ID的时候要先在之前docker没关闭之前查看 配置文件如下 这个是hostconfig.json 在这里要把映射的端口信息写入 这里是config.v2.json 这里要把暴露的端口写入 在本机查看一下端口占用

    2024年02月08日
    浏览(43)
  • Docker-CE24.0 + CentOS7.9 容器使用心得

    一、什么是Docker 个人理解: 1)一个可以随时搬动; 2)能快速部署运行应用系统或软件; 3)封闭式的可执行包或容器; 好处: 1)解放开发人员过多参与、培训运维人员; 2)运维人员专注运维无需理解应用系统运行参数与环境配置; 3)最大化利用操作系统资源;(VM是硬

    2024年02月21日
    浏览(51)
  • CentOS7系统Nvidia Docker容器基于TensorFlow2.12测试GPU

    CentOS7系统Nvidia Docker容器基于TensorFlow1.15测试GPU  参考我的另一篇博客 1. 版本依赖对应关系:从源代码构建  |  TensorFlow GPU 版本 Python 版本 编译器 构建工具 cuDNN CUDA tensorflow-2.6.0 3.6-3.9 GCC 7.3.1 Bazel 3.7.2 8.1 11.2 tensorflow-2.5.0 3.6-3.9 GCC 7.3.1 Bazel 3.7.2 8.1 11.2 tensorflow-2.4.0 3.6-3.8 GCC 7.

    2024年02月15日
    浏览(52)
  • Ubuntu基础配置+Docker配置和使用+容器化centos7大数据环境准备

    环境:ubuntu 18.04 大数据技术与应用赛项平台环境 安装完Ubuntu之后,除了需要新建用户、设置密码之外,我们还要设置root密码,虽然Ubuntu默认有root超级管理员账户,但是具体的密码我们可以自行设置 1.1设置root密码: 1.启动Ubuntu 启动Ubuntu,有图形界面的,启动终端即可 2.终端

    2024年01月17日
    浏览(51)
  • Centos7系统 Docker 安装和使用教程(超详细附带常用的容器部署代码)

    简介 Docker 是一个开源的容器化平台,可帮助开发者轻松地创建、部署和运行应用程序。 Docker 使开发人员能够在一个独立的容器中打包应用程序及其依赖项,这样他们就可以轻松地将应用程序移植到任何其他环境中。 使用 Docker 的主要优势: 便于部署:由于 Docker 容器可以在

    2024年02月08日
    浏览(50)
  • 在win10上安装Docker desktop,并在docker中安装mysql

    操作步骤: 安装docker 去 官网 下载安装软件; 选择windows 2. 依次点击安装; 安装完成后无需登录,直接启动即可; 如果有提示需要更新wsl,执行以下命令更新: wsl --update wsl --status 查看状态 验证一下 适用命令: docker run hello-world 设置国内镜像 docker安装mysql 拉取mysql镜像 do

    2024年02月13日
    浏览(40)
  • VMWare Workstation中安装CentOS7

    1.首先新建一个虚拟机 注意:这里一定要选择linux!!!然后在下边找到centos7 64位。 为了后续安装其他东西,这里设置磁盘大小为30GB 继续点击完成。 此时虚拟机就已经常见好了,接下来进行其他配置。 2.基本配置 ①镜像配置 ②网络配置。 在编辑选项找到-虚拟网络编辑器

    2024年02月09日
    浏览(60)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包