docker容器安装CentOS7.9

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

2.1进入docker镜像官网查看centos版本

容器镜像地址: hub.docker.com

docker容器安装CentOS7.9

docker容器安装CentOS7.9

2.2拉取centos7.9的镜像

[root@zzp ~]# docker pull centos:centos7.9.2009
centos7.9.2009: Pulling from library/centos
2d473b07cdd5: Already exists 
Digest: sha256:9d4bcbbb213dfd745b58be38b13b996ebb5ac315fe75711bd618426a630e0987
Status: Downloaded newer image for centos:centos7.9.2009
docker.io/library/centos:centos7.9.2009
[root@zzp ~]# docker images
REPOSITORY   TAG              IMAGE ID       CREATED         SIZE
mysql        5.7              aa803eda0f25   2 weeks ago     433MB
centos       centos7.9.2009   eeb6ee3f44bd   13 months ago   204MB

2.3启动容器

备注:

-it 选项是交互形式运⾏

-d表⽰在后台运⾏

CTRL+P+Q 退出容器,但不会把容器停⽌

exit 这种⽅法会连带容器也停⽌掉

2.3.1使⽤镜像id直接启动

[root@zzp ~]# docker run -itd eeb6ee3f44bd /bin/bash
1742372de4d6959baae854bc9aec68040845592a9396522dbec9c89730e17f19
[root@zzp ~]# docker ps
CONTAINER ID   IMAGE          COMMAND       CREATED          STATUS          PORTS     NAMES
1742372de4d6   eeb6ee3f44bd   "/bin/bash"   21 seconds ago   Up 16 seconds             sharp_gagarin

2.3.2使⽤镜像id启动并设置容器端口映射和登录name

备注:

-p 5000:22 容器端口为5000,5000映射到22

-- privileged=true 表⽰使⽤特权模式,使⽤这个参数的时候,容器内的root有⽤真正的root权限

[root@zzp ~]# docker rm -f 1742372de4d6
[root@zzp ~]# docker ps
CONTAINER ID   IMAGE     COMMAND   CREATED   STATUS    PORTS     NAMES
[root@zzp ~]# docker run -itd --name=centos --privileged=true -p 5000:22 centos:centos7.9.2009 /usr/sbin/init

[root@zzp ~]# docker ps
CONTAINER ID   IMAGE                   COMMAND            CREATED              STATUS              PORTS                                   NAMES
132d3d3be6c8   centos:centos7.9.2009   "/usr/sbin/init"   About a minute ago   Up About a minute   0.0.0.0:5000->22/tcp, :::5000->22/tcp   keen_yalow
[root@zzp ~]# 

2.4登入容器

[root@zzp ~]# docker exec -it centos /bin/bash
[root@5c796fd824de /]# ls
anaconda-post.log  dev  home  lib64  mnt  proc  run   srv  tmp  var
bin                etc  lib   media  opt  root  sbin  sys  usr
[root@5c796fd824de /]# 

2.5安装常用工具及ssh服务

[root@5c796fd824de /]#  yum install -y openssh-server vim lrzsz wget gcc-c++

Complete!

2.6安装ifconfig命令

[root@5c796fd824de /]# yum install -y net-tools

Complete!

2.7启动ssh

若不能用systemctl启动则需安装 initscripts

[root@5c796fd824de /]# systemctl start sshd
[root@5c796fd824de /]# netstat -antup | grep sshd
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      247/sshd            
tcp6       0      0 :::22                   :::*                    LISTEN      247/sshd            
[root@5c796fd824de /]# 

2.8设置账号密码

[root@5c796fd824de /]# whoami
root
[root@5c796fd824de /]# echo 12345678|passwd --stdin root
Changing password for user root.
passwd: all authentication tokens updated successfully.

2.9Xshell远程连接docke_centos7.9

docker容器安装CentOS7.9文章来源地址https://www.toymoban.com/news/detail-424081.html

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

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

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

相关文章

  • docker centos容器里,安装python3环境,且安装java8环境。并打成基础镜像

    一、 1、运行命令,即自动下载centos对应的镜像,但此时镜像是关闭状态: docker run centos:7.4 2、docker images 查看上述命令对应的 镜像 3、docker run -it centos:7.4 /bin/bash 之后退出 exit docker ps -a 之后, docker start imageid 启动对应的关闭状态的镜像 。 4、docker exec -it imageid /bin/bash 进入镜

    2023年04月09日
    浏览(34)
  • Centos7 配置Docker镜像加速器

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

    2024年02月12日
    浏览(42)
  • Docker启动Centos7容器,并在容器中安装Docker,且开启SSH

    前言 此处我的需求是,在docker中启动centos7容器,并在容器中安装docker,支持ssh远程连接。如果你不需要在容器中安装docker,则可以只看第一部分的前两段,分别为: 启动centos7 容器 和 进入刚刚创建的容器 ,然后直接跳过安装docker阶段,直接去看 开启 ssh 服务 即可。 启动c

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

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

    2024年02月21日
    浏览(42)
  • Centos 升级Docker 至最新版本(镜像容器不丢失)

    卸载旧版本的Docker 安装需要的软件包 添加Docker的yum源 更新yum包 查看所有仓库中提供的Docker版本 安装新版本Docker 或安装指定版本 启动Docker 开启Docker开机自启 查看Docker版本 查看原有容器 如果启动容器报错 报错内容:Error response from daemon: unknown or invalid runtime name: docker-runc

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

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

    2024年01月17日
    浏览(42)
  • 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日
    浏览(43)
  • Docker的数据管理及端口映射与容器互联(使用centos镜像)

    目录 Docker数据管理 1.数据卷 2.数据卷容器 Docker端口映射 Docker容器互联 管理 Docker 容器中数据主要有两种方式:数据卷(Data Volumes)和数据卷容器(DataVolumes Containers)。         数据卷是一个供容器使用的特殊目录,位于容器中。可将宿主机的目录挂载到数据卷上,对数

    2024年02月12日
    浏览(45)
  • 手把手教你用VMware安装Centos7.9镜像(史上最详细)

            VMware WorkStation是著名的虚拟机软件。不需要分区或重开机就能在同一台PC上使用两种以上的操作系统,完全隔离并且保护不同OS的操作环境以及所有安装在OS上面的应用软件和资料,不同的OS之间还能互动操作,包括网络、周边、文件分享以及复制贴上功能。试用期

    2024年02月08日
    浏览(45)
  • centos7安装docker

     1.为什么会有 Docker?      我们知道一款产品从开发到上线,从开发环境到生成环境。作为开发和运维人员之间协作需要考虑很多问题,尤其是当我们的产品多版本迭代之后,不同环境之间的兼容就会成为一个大问题;      这时 Docker 的出现就解决了这一难题,Docker 的出现

    2024年02月03日
    浏览(42)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包