美文网首页
[小笔记] docker简单指令

[小笔记] docker简单指令

作者: 吃豆腐不吐豆腐皮 | 来源:发表于2021-09-22 15:31 被阅读0次
    获取docker
    curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun
    
    启动docker
    systemctl start docker
    
    获取centos
    docker pull centos
    

    启动并创建一个镜像

    docker run -it centos /bin/bash
    或者
    docker run -it centos bash
    

    如果无法使用systemctl命令,就使用下面的指令

    docker run --privileged -itd centos /usr/sbin/init
    

    如果创建的时候想给个别名,加个参数

    --name = 自定义的名字
    

    比如

    docker run --name=mycentos  -it centos bash
    
    参数说明:
    • -i: 交互式操作。
    • -t: 终端。
    • centos: centos 镜像。
    • /bin/bash:放在镜像名后的是命令,这里我们希望有个交互式 Shell,因此用的是 /bin/bash。
    退出终端
    exit
    
    查看所有的容器
    docker ps -a
    
    启动创建过的镜像
    docker start <CONTAINER ID>
    

    这里的<CONTAINER ID>是在docker ps -a里看到的<CONTAINER ID>
    这里仅仅是启动,但不会进入.

    关闭镜像
    docker stop <CONTAINER ID>
    
    进入容器(1)

    进入前确保容器已经启动

    docker attach <CONTAINER ID>
    

    但在进入之后,使用exit会关闭容器,不想退出时关闭可以使用下面的方法

    进入容器(2)

    进入前确保容器已经启动

    docker exec -it <CONTAINER ID> /bin/bash
    或者
    docker exec -it <CONTAINER ID> bash
    

    这个方法,在进入后,使用exit不会关闭容器.

    删除容器
    docker rm -f <CONTAINER ID>
    
    导出容器
    docker export <CONTAINER ID> > mycentos_backup.tar
    
    导入容器
    cat mycentos_backup.tar | docker import - mycentos
    或者
    cat mycentos_backup.tar | docker import - mycentos:v1
    

    mycentos:v1里的v1是自定义的版本号

    自定义名字
    docker rename <CONTAINER ID>  <NEW_NAME>
    比如
    docker rename 3jdi39f9sd my_docker
    
    查看已有的镜像
    docker images
    
    删除已有的镜像
    docker rmi <REPOSITORY+TAG>
    

    比如

    docker rmi mycentos:v1
    

    相关文章

      网友评论

          本文标题:[小笔记] docker简单指令

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