0%

Docker安装CentOS7镜像

Docker安装CentOS7镜像

在使用Docker进行容器化开发时,我们经常需要使用CentOS7作为基础镜像。本文将介绍如何安装CentOS7镜像并运行容器。

步骤一:安装Docker

首先,我们需要在主机上安装Docker。Docker是一个开源的容器化平台,可以帮助我们快速构建、发布和运行应用程序。以下是在CentOS7上安装Docker的步骤:

  • 1、更新系统软件包:
sudo yum update
  • 2、添加Docker的官方仓库:
$ sudo yum install -y yum-utils
$ sudo yum-config-manager --add-repo
  • 3、安装Docker引擎:
sudo yum install docker-ce docker-ce-cli containerd.io
  • 4、启动Docker服务并设置开机自启:
$ sudo systemctl start docker
$ sudo systemctl enable docker
  • 5、验证Docker是否安装成功:
$ docker version

如果输出Docker版本信息,则说明安装成功。

步骤二:下载CentOS7镜像

下载完成后,我们可以使用以下命令运行一个基于CentOS7的容器:

docker run -itd --name=centos --privileged=true -p 39022:22 -p 39023:39023 centos:7 /usr/sbin/init

# 多端口映射
docker run -itd --name=centos --privileged=true -p 39022:22 -p 39023:39023 -p 39443:443 -p 39080:80 -p 39888:8888 -p 39306:3306 -p 39011:39011 centos:7 /usr/sbin/init

进入容器:
要进入已经运行的容器,我们可以使用以下命令:

$ docker exec -it mycentos /bin/bash

这个命令将会在容器内部启动一个新的终端,并进入到容器的命令行界面。

  • 停止和删除容器
    • 如果你想停止运行的容器,可以使用以下命令:
$ docker stop mycentos
  • 如果你想停止运行的容器,可以使用以下命令:
$ docker rm mycentos

安装ssh远程登录

yum install net-tools.x86_64 -y
yum install -y openssh-server
yum install passwd -y
修改ssh服务配置
vi /etc/ssh/sshd_config 
UsePAM yes 改为 UsePAM no
UsePrivilegeSeparation 去掉#,sandbox 改为 no
端口 Port:22 改成 22
启动ssh服务&开机启动
systemctl start sshd
systemctl enable sshd