zoukankan      html  css  js  c++  java
  • ubuntu安装docker以及基本用法

    ubuntu安装docker以及基本用法

    一、安装

    安装前先更新apt-get源到最新版本

    apt-get update

    使用ubuntu自带的docker安装包安装docker

    apt-get install -y docker.io

    -y:yes

    安装最新的docker

    curl -s https://get.docker.com|sh

    ps:将docker安装网页下载到本地然后执行sh

    安装完成后查看docker版本

    docker version

    二、docker基本命令

    从官方仓库拉取镜像

    docker pull [OPTIONS] NAME[:TAG]

    NAME:镜像名(在docker官方仓库或网易蜂巢中心可以查询)

    [OPTIONS]:命令选项

    [TAG]:版本,缺省为最新

    查看本机的docker镜像

    docker images [OPTIONS] [REPOSITORY[:TAG]]

    [REPOSITORY]:指定镜像名(一般在本机镜像很多的时候用)

    运行docker镜像变成容器

    docker run [OPTIONS] IMAGE[:TAG] [COMMAND] [ARG...]

    IMAGE:镜像名

    [COMMAND]:运行命令

    [ARG]:这条命令运行依赖的参数

    -d:后台运行

    -p:指定本机的哪个端口来映射容器的端口

    -P:随机指定一个本机端口来映射容器的所有端口

    如后台运行nginx并指定本机8080端口映射nginx的缺省端口80:docker run -d -p 8080:80 nginx

    在一个运行的容器中运行命令(用于查看容器内部)

    docker exec [OPTIONS] CONTAINER COMMAND [ARG...]

    CONTAINER:容器名或容器ID

    -i:保证输入有效

    -t:分配一个伪终端

    如:docker exec -it CONTAINER bash

    退出容器

    exit

    停止运行中的容器

    docker stop CONTAINER

    CONTAINER:容器ID

    构建一个镜像

    docker build -t .

    -t:后面指定镜像名

    .:表示构建当前目录下的目录和Dockerfile

    删除镜像

    docker rm IMAGEID

    删除容器

    docker rmi CONTAINERID

    如果镜像已经运行成了容器,要删除镜像得先删除容器。要删除容器得先让容器停止运行

    三、构建自定义镜像

    请参考我的另一篇博客:https://www.cnblogs.com/javafucker/p/9871332.html

    注意

    docker使用ubuntu开发,所以在ubuntu上运行肯定时候最稳定的

    docker官方仓库:https://hub.docker.com/

  • 相关阅读:
    关于iOS开发property with 'retain(or strong)' attribute must be of object type
    机器学习之神经网络
    一些知名的开源社区
    机器学习之正则化
    机器学习之逻辑回归(logistic回归)
    机器学习之正规方程法
    机器学习之线性回归、多项式回归
    机器学习之梯度下降法
    64位windows7下安装python,配置numpy和matplotlib库
    mysql分区查询
  • 原文地址:https://www.cnblogs.com/javafucker/p/9871295.html
Copyright © 2011-2022 走看看