docker在线安装centos7(windows版)

目录

1、docker本地安装

windows安装docker比较简单,官网搜索有个docker desktop装上就完事。

2、拉取centos7镜像

可以登录到docker hub上拉,也可以搜出来对应的centos7镜像下载到本地导入,最方便的就是搜索到位直接拉,打开cmd命令窗口执行:

shell 复制代码
# 拉取centos版本为centos7的系统镜像
docker pull centos:centos7

拉下来之后才可以在docker desktop - 镜像面板中看到它。

shell 复制代码
# 查看已有镜像
docker images

这就算把镜像拉下来了,接下来可以启动容器指定这个镜像,就相当于把centos7起起来了。

3、启动容器

这里面包含两块,一个是启动容器,另外一个是启动完还需要进入容器内的centos7里边去

shell 复制代码
# 指定镜像启动一个容器
docker run -itd -p {本地机器端口号}:{容器内操作系统端口号} --name {起一个容器名} --privileged=true {镜像名}:{镜像tag} /usr/sbin/init
# 进入到容器内的操作系统
docker exec -it {容器名} /bin/bash

举个例子:

shell 复制代码
# 将容器内centos7的22端口映射成本地机器的10022端口,目的是为了本地能访问到容器内的端口搞事情
docker run -itd -p 10022:22 --name momo --privileged=true centos:centos7 /usr/sbin/init
# 进入容器内
docker exec -it momo /bin/bash

当你第一次启动容器的时候,docker desktop才会在容器列表中展示这个容器,之后再启动该容器的时候在面板直接点击即可。

也就是除了命令行外,进入容器内的操作系统也可以在docker desktop的容器选项卡内进入:

4、配置SSH以访问centos7

一般我们更多的会使用Xshell这种工具连接远程的linux服务器,同样适用我们已经容器启动的centos7。

shell 复制代码
# 安装ssh插件服务
yum install net-tools.x86_64 -y
yum install -y openssh-server

# 修改root密码,用来登录
passwd xxxxxxxxx
#修改ssh配置文件
vi /etc/ssh/sshd_config

# 启动ssh服务
systemctl start sshd
# 设置开机启动
systemctl enable sshd

然后就可以试试远程连接,因为我们把centos7的22端口已经映射到本地机器的10022上了,就可以使用Xshell进行连接。

相关推荐
乙酸氧铍5 小时前
【imx6ul 学习笔记】Docker 运行百问网 imx6ul_qemu
linux·docker·arm·qemu·imx6ul
ℳ₯㎕ddzོꦿ࿐7 小时前
Docker 环境下 Paperless-ngx 中文增强版部署实战
运维·docker·容器
stark张宇10 小时前
逃离 Docker Hub 限速!国内镜像 + 完整 Docker Compose 部署 Node 与 MySQL 服务
mysql·docker·容器
chinesegf11 小时前
docker迁移镜像并运行
运维·docker·容器
Zfox_12 小时前
【Docker#1】技术架构演进之路
后端·docker·容器·架构
叠叠乐12 小时前
移动家庭云电脑linux docker 容器登陆移动家庭云电脑
linux·运维·docker
H Journey12 小时前
Docker基本使用
docker·容器·eureka
I_Jln.12 小时前
Docker:快速构建、运行、管理应用的工具
运维·docker·容器
式51613 小时前
RAG检索增强生成基础(二)RAG项目实战之Milvus Docker环境配置
运维·docker·容器
Yeats_Liao13 小时前
容器化部署:基于Docker的推理环境隔离与迁移
运维·docker·容器