zoukankan      html  css  js  c++  java
  • docker的安装和简单操作

    Centos7下docker 安装:

    1.下载关于Docker的依赖环境:

    yum -y install yum-utils device-mapper-persistent-data lvm2

    2.设置下载Docker的镜像源 :

    yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

    3.安装Docker

    yum makecache fast && yum -y install docker-ce

    *注:docker-io是早期的版本,docker-ce是新版本,docker-ee是新版本企业版

    4.启动Docker,并设置为开机自动启动,测试服务是否正常

    启动Docker服务:

    systemctl start docker

    设置开机自动启动:

    systemctl enable docker

    测试docker 服务:

    docker run hello-world,提示没有该镜像,表示docke服务正常

     

      Docker的中央仓库

    1.Docker官方的中央仓库: 这个仓库是镜像最全的,但是下载速度较慢。

    https://hub.docker.com/

    2.国内的镜像网站:网易蜂巢、daoCloud

    https://c.163yun.com/hub#/home

    https://hub.daocloud.io/ (推荐使用)

     镜像的操作

    1.拉取镜像到本地:

    docker pull 镜像名称[:tag]

    举个例子: docker pull hub.c.163.com/qingzhou/ubuntu:18.04

    2.查看镜像:docker images或者docker image ls

    3.删除镜像:docker rmi  image_id

    4.镜像的制作

    5.镜像的导入导出

     *注4.5两小节内容较多,后面章节单独进行总结。

    容器的操作

    1.运行一个容器,简单操作:

    docker run image_id

    常用的参数:

    docker run  \

    -it  \                     --交互模式,支持终端登录

    -p container_port:host_port  \          --端口映射        

    --name ubuntu1804  \            --容器名称,自定义

    --net myNetwork  \              --容器网络

    --ip 172.18.0.3 (容器IP)66f3bc241c7d(镜像id) /bin/bash

    更多的参数参考:https://www.runoob.com/docker/docker-run-command.html

    1.查看容器日志

    docker logs -f 容器id

    2.进入容器内部(run 一个容器没有前台运行的情况)

    docker attach container_id

    docker exec -it container_id bash

    docker run -it

    会创建前台进程,但是会在输入exit后终止进程。

    docker attach

    会通过连接stdin,连接到容器内输入输出流,会在输入exit后终止进程.

    docker exec -it

    会连接到容器,可以像SSH一样进入容器内部,进行操作,可以通过exit

    3.删除容器,删除容器前需要先停止容器

    docker stop

    容器id 停止指定的容器

    docker stop $(docker ps -qa)

    停止全部容器

    docker rm 镜像id

    删除指定容器

    docker rm $(docker ps -qa)

    删除全部容器

    4.启动容器

    docker start 容器id

    人间至味是清欢
  • 相关阅读:
    HEW MAP文件使用
    UltraEdit 脚本 实现查找替换
    PC软件与PLC串口通信 奇偶检验问题
    Halcon的应用程序 打开后 弹出没有帮助文件错误提示
    STM32f4 ARM Bootloader
    RAM
    知识整理--内存
    CentOS 5.x 多个ISO文件 安装方法(VMware)
    Modbus总结
    【CF1253A】Single Push【模拟】
  • 原文地址:https://www.cnblogs.com/qixifly/p/15714347.html
Copyright © 2011-2022 走看看