美文网首页
Linux--docker学习笔记

Linux--docker学习笔记

作者: 冲锋丘丘人 | 来源:发表于2023-02-15 09:56 被阅读0次

    理解

    1、镜像是类,容器是一个实例。

    Linux安装docker

    1.安装系统依赖工具
    > sudo yum install -y yum-utils device-mapper-persistent-data lvm2
    

    2.yum的配置管理,添加docker的软件源地址

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

    3.更新 yum 缓存

    sudo yum makecache fast

    4.可以查看所有仓库中所有docker版本,并选择特定版本安装

    yum list docker-ce --showduplicates | sort -r

    5.安装docker
    由于repo中默认只开启stable仓库,故这里安装的是最新版
    sudo yum install docker-ce
    也可以指定某个版本安装
    sudo yum install docker-ce-17.12.1.ce
    
    6.启动docker服务
    sudo systemctl start docker
    
    7.加入开机启动项
    sudo systemctl enable docker
    
    8.查看版本
    docker version
    
    9.卸载docker
    sudo yum remove docker \
    

    docker常用命令(sudo 以管理员身份运行)

    docker search python #在公共仓库中搜索名为‘Python’的镜像
    docker pull centos/python-36-centos7 #拉取镜像--镜像名称
    docker pull centos/python-36-centos7:tag_name #指定tab名
    docker images #查看本地所有镜像
    sudo docker build -t test0512:test . #创建一个名为test0512,tag为test的镜像(注意'.'号)
    sudo docker run -p 5000:5000 tds:23 #运行镜像
    sudo docker rmi 镜像id #删除镜像,有些镜像id相同的镜像,需要用:sudo docker rmi 镜像名称:tag 组合方法来删除

    docker run -i -t centos/python-36-centos7 /bin/bash #运行交互式的容器

    docker run -d centos/python-36-centos7 /bin/echo "hello world" #后台模式启动---如果不想在前台执行,一般我们运行环境会选择挂后台,加个-d 参数即可

    docker psor docker ps -a #查看容器
    ps 查找参数相关语法

    • -a :显示所有的容器,包括未运行的。
      -f :根据条件过滤显示的内容。
      --format :指定返回值的模板文件。
      -l :显示最近创建的容器。
      -n :列出最近创建的n个容器。
      --no-trunc :不截断输出。
      -q :静默模式,只显示容器编号。
      -s :显示总的文件大小。

    docker stop c9e8a325b145 # 停止容器,以用stop容器的id或者容器NAME名称
    docker start c9e8a325b145 # 启动容器
    docker restart c9e8a325b145 # 重启容器
    sudo docker rm 容器id # 删除容器

    相关文章

      网友评论

          本文标题:Linux--docker学习笔记

          本文链接:https://www.haomeiwen.com/subject/vxvhmltx.html