zoukankan      html  css  js  c++  java
  • docker指南

    环境

    centos-7-x86_64【镜像下载地址

    1.安装docker

    安装docker

    yum install docker

    查看docker信息

    docker info

    发现以下错误

    这是因为docker没有启动的原因

    启动docker

    service docker start

    此时docker已经安装并启动完成了

    最后设置docker为开机启动

    chkconfig docker on

    2.创建docker容器

    获取有opencv2的docker镜像

    docker pull satchitananda/python-opencv2

    全部显示 pull complete 则镜像获取成功

    可以查看镜像

    docker images

    创建容器

    docker run -itd -p 9527:22 -p 9528:8888 --name=fish --hostname==fish satchitananda/python-opencv2

    其中 -p 9527:22是为了映射容器端口,方便远程连接。-p 9528:8888是留作备用的映射端口,例如jupyter的映射。

    --name 是容器的名称,可以省略。--hostname是容器的主机名称,也可以省略。

    docker容器创建完成后可以查看已经创建的docker容器

    docker ps

    其中container ID是容器id,image是容器所使用的镜像,command是启动容器需要的命令,ports是容器的端口映射情况,names是容器的名称。

    启动容器

    docker exec -it goofy_cray bash

    其中goofy_cray是容器的名字。

    这样就已经创建好一个docker容器了。

    3.docker命令

    创建容器

    docker run -it -p 9527:22 imageName

    启动容器

    docker exec -it containerName/containerId bash

    从容器内部退出

    exit

    删除容器

    docker rm -f name/containerId

    可以根据容器id和容器名删除容器。

    停止一个正在运行的容器

    docker stop name/id
    容器停止运行后docker ps命令不能查看到已经停止的容器,
    必须使用docker ps -a 命令。

    启动一个停止运行的容器

    docker start name/id

    重启容器

    docker restart

    重命名容器

    docker rename oldname newname

    提交一个运行中的容器为镜像

    docker commit containerid foo/live

    comtainerid是容器id,foo/live是提交镜像的名字。删除镜像

     docker rmi <image id>

    注意删除镜像时必须先停止容器

  • 相关阅读:
    EFCore数据库迁移命令
    EF基本操作
    EF执行存储过程
    [vue]element-ui使用
    [vue]vue-router的使用
    [vue]使用webpack打包
    [vue]插槽与自定义事件
    [vue]计算属性
    [vue]axios异步通信
    [vue]组件
  • 原文地址:https://www.cnblogs.com/zhoulixue/p/6426678.html
Copyright © 2011-2022 走看看