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

相关推荐
March.s8 小时前
Docker 容器技术完全指南:从生态到架构的深度解析
docker
wdfk_prog9 小时前
ROS教程:01 搭建 ROS1 Noetic Docker 开发环境
运维·缓存·docker·容器·ros
szephyr10 小时前
Docker + Compose 实战:把本地项目一键搬到云服务器,附完整配置
运维·docker·容器·部署·云服务器
wdfk_prog10 小时前
ros教程02:创建 catkin Workspace、Package 与第一个 ROS1 C++ Node
运维·缓存·docker·容器·ros
名字还没想好☜14 小时前
Docker 网络实战:bridge/host/none/自定义网络、容器互通与端口映射踩坑
运维·docker·kubernetes
March.s16 小时前
Docker 容器与网络深度指南:从入门到精通
docker
探索云原生16 小时前
KubeClipper 1.7.0 发布:Operation 优化与 Kubernetes 1.37 支持
linux·docker·云原生·kubernetes·go
fengkai454517 小时前
八、Docker详解1-3
运维·docker·容器
一技安身18 小时前
【信创】银河麒麟V10(ARM64,无GPU纯CPU)内网隔离离线部署Deepseek+openWebUI完整方案
docker
AI视觉网奇19 小时前
docker 迁移
docker