zoukankan      html  css  js  c++  java
  • Docker基础知识


    1. 镜像管理
    获取镜像
    docker search centos #搜索
    docker pull centos:6.9 #下载镜像
    docker pull centos:7.4 #下载镜像
    docker pull nginx #默认下载最新版本

    1.2查询镜像
    docker inspect centos:6.9 #查看详细的镜像文件
    docker images
    docker images -q

    1.3删除镜像
    docker rmi IID
    1.4 导出镜像
    [root@kaikai ~]# docker image save alpine >/opt/alpine.tar.gz
    1.5 导入镜像
    [root@kaikai ~]# docker image load -i /opt/alpine.tar.gz

    1.5 启动容器并获取镜像
    [root@kaikai ~]# docker run -d -p 80:80 httpd
    [root@kaikai ~]# docker ps -a

    1.6查看docker启动的镜像的IP
    [root@kaikai ~]# docker inspect 2463634ac7ab --format '{{.NetworkSettings.IPAddress}}'
    # 2463634ac7ab 镜像文件的唯一ID

    1.6 docker制作镜像:
    语法:
    docker run -d 80:80 --name="wordpressv2" c315f9456a5c
    #创建启动镜像并设置为名字为wordpress2

    docker exec -it wordpressv2 /bin/bash
    #进入到wordpressv2内,修改主要定义的内容信息

    docker commit wordpressv2 kakai/wordpress:v2
    #修改完毕之后重新打包成新的镜像

    docker run -it --name="test" wordpressv2 /bin/bash
    #重新查看新创建的是否保留修改过的配置信息

    1.7 删除所有正在运行的镜像进程:
    docker rm -f `docker ps -qa`

    #删除单独的镜像
    docker rm -f wordpressv2

    #############################################
    优化yum源

    Docker 宿主机:192.168.181.128
    [root@gukai ~]# yum install -y vsftpd

    [root@gukai ~]# systemctl start vsftpd
    [root@gukai ~]# systemctl enable vsftpd

    [root@gukai ~]# mkdir -p /var/ftp/pub/centos6
    [root@gukai ~]# mkdir -p /var/ftp/pub/centos7
    [root@gukai ~]# mount /dev/sr0 /mnt/
    mount: /dev/sr0 写保护,将以只读方式挂载


    [root@gukai pub]# cp -a * /var/ftp/pub/centos6/
    [root@gukai vim]# yum install -y lftp

    [root@gukai vim]#mkdir -p /opt/Dockerfile/app/vim
    [root@gukai vim]#cd /opt/Dockerfile/app/vim
    [root@gukai vim]#vim Dockerfile

    FROM centos:6.9
    RUN mv /etc/yum.repos.d/*.repo /tmp
    RUN echo -e "[ftp] name=ftp baseurl=ftp://192.168.181.128/pub/centos6 gpgcheck=0">/etc/yum.repos.d/ftp.repo
    #RUN yum makecache fast && yum install openssh-server -y
    RUN yum install -y vim
    CMD ["/bin/bash"]
    ~
    #添加以上信息到Dockerfile文件内

    [root@gukai vim]#docker build -t "oldgu/c69_vim:v1" /opt/Docketfile/app/vim/
    #开始使用Dockerfile 制作镜像文件


    ######################################
    2. 容器基本管理
    2.0 容器的类型:
    工具类: vim
    [root@gukai vim]# docker run -it --name="test_vim" bb41d99ad12f
    服务类:nginx
    [root@gukai ~]# docker run -d -p 8080:80 --name="discuz" nginx:1.14

  • 相关阅读:
    scp免密码登陆进行远程文件同步
    MAD(Median absolute deviation, 中位数绝对偏差)
    机器学习之评价准则RoC与PR
    最新HGVS基因突变命名规则速览
    Somatic vs Germline Mutations
    c/c++ 获取文件夹或目录下的文件
    诊断实验评估指标-灵敏度(sensitivity)特异度(specificity)准确度(accuracy)
    互斥量与条件变量(三步走战略)结合使用原理
    linux常用的时间获取函数(time,gettimeofday,clock_gettime,_ftime,localtime,strftime )
    dup和dup2应用实例(dup跟APUE有出入,close+dup=dup2?)
  • 原文地址:https://www.cnblogs.com/gukai/p/10821828.html
Copyright © 2011-2022 走看看