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进行连接。

相关推荐
落幕__1 分钟前
Docker (一)
运维·docker
Hoking8 分钟前
Docker或Docker-Compose时间时区配置
java·docker·容器
一张假钞12 分钟前
Deepin 23.10安装Docker
运维·docker·容器
书山有路勤为径~2 小时前
Docker 安装 Redis 容器
redis·docker·eureka
背太阳的牧羊人3 小时前
docker 中 什么是「卷」?(Volume)
运维·docker·容器
xyhshen5 小时前
麒麟v10+信创x86处理器离线搭建k8s集群完整过程
docker·容器·kubernetes·国产操作系统
石硕页6 小时前
windows下安装docker、dify、ollama
运维·docker·容器
David爱编程7 小时前
深入理解容器运行背后的“魔法秘籍”
后端·docker·容器
zhangxzq7 小时前
Docker 镜像深度剖析:构建、管理与优化
运维·docker·容器
断问天8 小时前
用docker compose快速搭建Redmine
docker·容器·redmine