docker命令

    xiaoxiao2024-11-21  4

    ubuntu下的安装

    sudo apt install docker sudo apt install docker.io

    获得最新的镜像

    sudo docker pull ubuntu

    运行镜像

    sudo docker run -t -i ubuntu /bin/bash -i 允许你对容器内的标准输入 (STDIN) 进行交互 -t 在新容器内指定一个伪终端或终端 -d 以后台模式启动容器 -P 将容器内部使用的网络端口映射到我们使用的主机上。 -p 设置端口映射 -p 5000:5000/udp 上面的例子中,默认都是绑定 tcp 端口,如果要绑定 UDP 端口,可以在端口后面加上 /udp。

    查看镜像信息

    sudo docker images

    获得镜像详细信息

    sudo docker inspect 5506de2b643b 使用-f 获得其中一项内容

    搜寻镜像

    docker search 关键字

    删除镜像

    sudo docker rmi [imageName] 暴力删除镜像使用 -f

    删除容器

    sudo docker rm [contanierName]

    查看所有存在的容器

    sudo docker ps -a sudo docker ps -l 查看最后一次创建的容器

    查看容器的端口设置

    sudo docker port id/name

    查看容器内部标准输出

    sudo docker logs -f id/name -f 使得输出像tail -f 一样输出

    查看WEB应用程序容器的进程

    docker top name

    创建镜像更新

    先使用该镜像创建一个容器,进入容器中进行更改后退出。 sudo docker commit -m “add a new file” -a “作者” fae824a29efe test

    基于本地模板导入

    cat ubuntu-16.04-x86_64.tar.gz | docker import - ubuntu:16

    存出镜像

    sudo docker save -o ubuntu_14.04.tar ubuntu:14.04

    载入镜像

    sudo docker load < ubuntu14.04.tar

    设置镜像标签

    sudo docker tag 860c279d2fec runoob/centos:dev

    上传镜像

    sudo docker tag ubuntu:16 wanjuncode/ubuntu:16 sudo docker push wanjuncode/ubuntu:16 (记住使用正确的名称:wanjuncode)

    docker run 参数

    -t 伪终端 -d 守护进程 -P 随机分配端口映射 -p 自定义设置端口映射 5000:5000 --name 设置容器名称 --rm 运行结束后会自动删除 --link name:alias 连接容器

    拉取本人的images

    sudo docker pull wanjuncode/ubuntu:16

    最新回复(0)