zoukankan      html  css  js  c++  java
  • Ubuntu14.20 安装docker,创建centos6.7容器,并访问centos容器

    1.安装docker
    apt-get install docker.io

    2.启动docker
    /etc/init.d/docker start

    3.下载centos镜像,(这是从国内的一个镜像网站daocloud.io下载的,比官方的要快一点)
    docker pull daocloud.io/centos:6

    4.创建容器
    docker run -tid -p 192.168.141.192:32222:22 daocloud.io/centos:6 /bin/bash
    #创建一个centos 容器,并把窗口的22端口映射到 192.168.141.192:32222
    在宿主机外部 就可以用 192.168.141.192:32222 通过ssh服务 访问centos容器
    docker exec -ti 容器名/容器ID + 命令
    通过以上格式可以在窗口中执行命令

    5.安装ssh服务
    daocloud.io/centos:6镜像创建的窗口默认没安装ssh服务和客户端,可以能过以下命令安装ssh
    docker exec -ti grave_swartz yum install openssh-clients openssh-server.x86_64

    6.启动ssh服务
    docker exec -ti grave_swartz service sshd start

    7.访问容器
    在外部能过宿主机的id和端口32222,用ssh协议访问容器。即可以通crt或者xshell等工具访问了。
    # ssh login
    ssh mamp@192.168.141.192 -p 32222

    #sftp login
    sftp -P32222 mamp@192.168.141.192

    8. 容器常用的管理命令

    • docker run 创建并启动一个容器,在run后面加上-d参数,则会创建一个守护式容器在后台运行。
    • docker ps -a 查看已经创建的容器
    • docker ps -s 查看已经启动的容器
    • docker start con_name 启动容器名为con_name的容器
    • docker stop con_name 停止容器名为con_name的容器
    • docker rm con_name 删除容器名为con_name的容器
    • docker rename old_name new_name 重命名一个容器
    • docker attach con_name 将终端附着到正在运行的容器名为con_name的容器的终端上面去,前提是创建该容器时指定了相应的sh,执行这个命令后,按下回车键,会进入容器的命令行Shell中。
    • docker logs con_name 获取容器名为con_name的容器日志
    • docker inspect 查看容器的详细信息
    • docker top con_name 查看容器名为con_name的容器内部的进程
    • docker exec -ti 命令 :可以用来在容器中运行一个命令 ,-i 代表交互式
  • 相关阅读:
    monorepo使用教程
    pnpm教程
    Vite 从入门到精通,玩转新时代前端构建法则
    browserslist 目标浏览器配置表
    VS项目属性的一些配置项的总结
    FastAPI入门教程(持续更新中)
    FastAPI 学习之路(六十)打造系统的日志输出
    FastAPI 学习之路(六十一)使用mysql数据库替换sqlite数据库
    FastAPI 学习之路(五十九)封装统一的json返回处理工具
    FastAPI 学习之路(五十八)对之前的代码进行优化
  • 原文地址:https://www.cnblogs.com/veryvalley/p/9183832.html
Copyright © 2011-2022 走看看