您的位置:首页 > 运维架构 > Docker

Linux下,Docker的安装和一些常见的命令

2018-12-23 10:01 711 查看

服务器版本: Ubuntu 16.04 64位

文章目录

  • 介绍
  • 常用命令
  • 介绍

    本文简单的介绍一下,在Linux下 docker 的安装和一些常见的docker命令

    安装docker

    1、更新apt-get源

    sudo apt-get update

    2、安装docker

    apt-get install  docker.io

    3、更换镜像文件,由于国内访问国外源的速度过慢,所以改成国内镜像,这里用的是163的镜像。进入服务器 在etc/docker 文件夹下 创建文件 deamon.json

    cd etc/docker
    vim deamon.json

    输入:

    {
    "registry-mirrors": ["http://hub-mirror.c.163.com"]
    }
    
    *保存并退出

    4、重启docker

    service docker restart

    这时候 我们的docker就已经安装好了

    常用命令

    关键字

    • 镜像 images
    • 镜像名 image_name
    • 镜像id image_id
    • 容器 container
    • 容器名 con_name
    • 容器id con_id

    查看docker运行状态的方法:

    sudo service docker status

    打开/关闭/重启docker服务:

    sudo service docker start/stop/restart

    docker start :启动一个或多少已经被停止的容器
    docker stop :停止一个运行中的容器
    docker restart :重启容器
    docker kill :杀掉一个运行中的容器 参数 :-s 向容器发送一个信号

    强制删除容器db01、db02

    docker rm -f db01、db02

    移除容器nginx01对容器db01的连接,连接名db

    docker rm -l db

    删除容器nginx01,并删除容器挂载的数据卷

    docker rm -v nginx01

    从公网拉取一个镜像

    docker pull images_name

    查看已有的docker镜像

    [root@docker ~]# docker images

    查看镜像列表

    docker search nginx

    启动一个容器

    #基于hello-world镜像启动一个容器,如果本地没有镜像会从公网拉取过来,这次做为测试用

    docker run hello-world

    导出镜像

    docker save -o image_name.tar image_name

    删除镜像

    docker rm image_name

    启动一个容器并设置容器名称

    docker run --name=con_name images

    创建一个容器,放入后台运行,把物理机80端口映射到容器的80端口

    docker run -d -p 81:80 image_name

    -p 参数说明-p hostPort:containerPort
    -p ip:hostPort:containerPort
    -p ip::containerPort
    -p hostPort:containerPort:udp

    看容器的端口映射情况

    docker port con_id

    查看正在运行的容器

    docker ps

    查看所有的容器

    docker ps -a

    动态查看容器日志

    docker logs -f con_name

    进入容器

    docker attach con_name

    退出容器

    方法一exit
    方法二ctrl+p&&ctrl+q (一起按,注意顺序,退出后容器依然保持启动状态)

    内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
    标签: