• linux-ububtu64位安装docker,及基本命令


    安装:貌似只支持64位

    sudo apt-get install docker

    sudo apt-get install docker.io

    sudo apt-get install docker-registry

    命令:

    创建⼀个系统容器并远程连接
              1.终端执⾏命令docker pull rastasheep/ubuntu-sshd,下载带有ssh
    服务到系统镜像;
              2.启动容器 docker run -itd -p 16888:22 -h jason_sshd_test --
    name="docker_001" rastasheep/ubuntu-sshd bash;
         
    
              3.进⼊容器 docker exec -it docker_001 bash;
              4.修改ubuntu的密码,执⾏passwd;
              5.对容器做了修改保存提前镜像
              先执⾏docker stop docker_001停⽌容器⼯作;
    再执⾏docker commit docker_001 docker_v1,提交镜像;
             
    6.再次docker exec -it docker_001 bash进⼊容器;
         
    
    7.重启容器的ssh服务,容器内控制台输⼊service ssh restart;
    8.docker外终端输⼊命令ssh root@127.0.0.1 -p 16888远程连接,
    完成。
    创建简单的web容器
    1.查找Docker Hub上的nginx镜像 docker search nginx;
              2.拉取官⽅的镜像 docker pull nginx;
              3.使⽤镜像运⾏容器 docker run -p 80:80 -d nginx 

    命令说明:
    -p 80:80:将容器的80端⼝映射到主机的端⼝
    --name mynginx:将容器命名为mynginx
              4.使⽤命令docker exec mynginx bash进⼊容器;
              5.容器内使⽤命令nginx;
              6.容器外查看容器启动情况,通过浏览器http://127.0.0.1:80或者
    curl访问curl ‘http://127.0.0.1:80'。
    Dockerfile介绍及使⽤(通过Dockerfile构建nginx容器)
    1.创建⽬录nginx,mkdir -p ~/nginx/www ~/nginx/logs ~/nginx/
    conf;
    2.创建Dockerfile;
    3.构建镜像,使⽤命令docker build -t mynginx .;
    4.查看镜像,使⽤命令docker images mynginx,完成。

    运行docker需要root权限,可以这么做

    sudo groupadd docker #添加docker用户组

    sudo gpasswd -a $USER docker #将登陆用户加入到docker用户组中

    newgrp docker #更新用户组

    docker ps #测试docker命令是否可以使用sudo正常使用

  • 相关阅读:
    [C]recursion递归计算阶乘
    [Python]reduce function & lambda function & factorial
    [C/JAVA] ceil, floor
    OC项目调用C++
    Xcode 代码注释
    百度云加速器
    UITableView和MJReFresh结合使用问题记录
    OC 类的load方法
    JLRoutes笔记
    推送通知项目记录
  • 原文地址:https://www.cnblogs.com/tangpg/p/9144561.html
Copyright © 2020-2023  润新知