zoukankan      html  css  js  c++  java
  • [Docker] Docker安装和简单指令

    Docker笔记

    安装

    sudo apt install docker.io
    

    启动和关闭Docker服务

    # 启动Docker服务
    sudo service docker start
    # 关闭Docker服务
    sudo service docker stop
    

    基本命令

    查看本地Docker的信息,包括窗口、镜像数量和运行情况,安装目录等

    sudo docker info
    

    运行Docker需要有一个镜像和容器。镜像是容器的只读版本,
    最基础的镜像是一个操作系统,是运行其他命令的基础。
    因此我们需要先获取一个操作系统镜像,通常使用Ubuntu系统, CentOS系统和
    Alpine (只有5M)。

    搜索镜像 docker search ubuntu; 镜像的名字通常由用户名/镜像名构成,
    无用户名的为官方认证镜像。

    sudo docker search ubuntu
    

    获取镜像,可指定版本,默认为最新版本latest

    sudo docker pull ubuntu
    

    获得了镜像之后,我们需要运行镜像;运行起来的镜像就是容器,是可读写的。我们可以在容器中安装软件、运行命令,就如在正常的操作系统中一样。在容器中运行单个命令或程序, 通常加–rm参数,容器运行结束之后就自动
    删除。如果我们想保留容器的修改,则不能加–rm参数。

    sudo docker run --rm ubuntu echo "Hello from docker"    
    

    交互式运行容器, 这时可以发现终端的用户名变了,窗口名为ubuntu,并运行ubuntu镜像,

    sudo docker run --name=ubuntu -it ubuntu
    

    现在就进入了新的镜像,你可以安装软件,如:

    apt update # 获取可用程序列表
    apt install vim  # 安装 vim
    exit # 退出
    

    退出了镜像,其实容器还在,只是暂停了。

    查看所有容器的状态

    sudo docker ps -a
    

    进入退出的容器

    sudo docker start ubuntu
    sudo docker attach ubuntu
    

    删除容器

    sudo docker rm ubuntu # 删除窗口
    

    查看所有下载镜像的状态

    sudo docker images
    

    显示每个容器的名称,版本,ID,创建日期和大小

    后台运行镜像,只显示ID (-d为指定后台运行,–name为指定窗口名称)

    sudo docker run -d --name=ubuntu ubuntu
    

    查看运行的详细参数

    sudo docker run --help
    

    看到运行有非常多的参数可以设置,如–cpus 可控制窗器使用的资源, -v可设置挂载目录

  • 相关阅读:
    20175216 数据结构(选做)
    20175216 《Java程序设计》第1周学习总结
    20175216 MyCP(课下作业)
    WPF 4 DataGrid 控件(进阶篇一)
    InstallShield 通过VBS操作IIS
    WPF 4 DataGrid 控件(自定义样式篇)
    INNO 实现Sql数据库操作
    Wix学习整理(7)——在开始菜单中为HelloWorld添加卸载快捷方式
    Wix学习整理(5)——安装时填写注册表
    Wix学习整理(4)——关于WiX文件格式和案例HelloWorld的分析
  • 原文地址:https://www.cnblogs.com/aoru45/p/10068555.html
Copyright © 2011-2022 走看看