51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 1140|回复: 0
打印 上一主题 下一主题

docker基本操作

[复制链接]
  • TA的每日心情
    奋斗
    2021-8-6 16:14
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    跳转到指定楼层
    1#
    发表于 2018-4-11 15:24:27 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
    1.启动docker

    centos系统:service docker start

    mac:可以通过图形化界面启动

    2.寻找需要的镜像

    docker search 镜像 (docker search django)

    3.下载镜像

    docker pull django

    4.运行并进入docker 容器

    docker run -i -t django /bin/bash   

    run:启动一个容器

    -i:表示启动一个可交互的容器

    -t: 表示关联到容器的stdin和stdout

    注意:在交互的容器里面可以输入exit退出整个容器并关闭,或者可以按 CTRL+PQ 退出交互而不停止容器。

    5.后台运行docker

    docekr run -d django /bin/sh -c 'while true;  do echo "Hello World;sleep 1;done"'

    docker ps 可以查看正在运行的容器,得到具体容器信息。(docker ps -a 可以查看所有容器,包括停止运行的容器)

    这时候可以输入docker log 容器ID  查看日志   docker kill 容器ID 可以关闭后台运行的容器。

    6.docker 简单持久化

    docker run -it -v /tmp:/home/django django /bin/bash

    -v:挂载宿主机的/tmp 到容器内部的/home/django目录下,此时docker容器可以对宿主机文件进行操作。

    7.宿主机和容器的端口映射

    docker run -it -p 80:8000 -v /tmp:/home/django django /bin/bash

    -p:将宿主机的80端口映射到容器的8000端口,此时访问宿主机的IP:80  就是访问容器内的8000端口。

    8.进入后台运行的容器

    docker attach 容器id

    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏
    回复

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2024-11-17 22:40 , Processed in 0.065906 second(s), 24 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

    快速回复 返回顶部 返回列表