美文网首页
Docker 常用命令及参数

Docker 常用命令及参数

作者: hellow0rld | 来源:发表于2019-08-13 15:31 被阅读0次

    Docker镜像命令

    1. docker 镜像检索

    docker search 镜像名
    docker search redis

    1. 镜像下载

    docker pull 镜像名
    docker pull redis

    1. 镜像列表

    查看本地镜像列表 docker images

    1. 删除镜像

    删除指定镜像 docker rmi image-id
    删除所有镜像 ``` docker rmi $(docker images -q)

    Docker 容器命令

    1. 容器基本操作

    运行镜像为容器的命令:docker run --name container-name -d image-name , --name 是为容器取得名称,-d 表示 detached,意味着执行完这行命令后控制台将不会被阻碍,可继续输入操作命令。image-name 是要使用哪个镜像来运行容器。

    e.g. 运行一个 redis 容器:docker run --name test-redis -d redis

    1. 容器列表

    查看运行中的容器列表 docker ps
    查看运行和停止状态的容器docker ps -a

    1. 停止容器

    docker stop container-name/container-id
    e.g. docker stop test-redis

    1. 启动容器

    docker start container-name/container-id
    e.g. docker start test-redis

    1. 端口映射

    Docker容器中运行的软件所使用的端口,在本机和本机的局域网是不能访问的,所以需要将 Docker 容器中的端口映射到当前主机的端口上,这样我们在本机和本机所在的局域网就能改访问该软件了。
    Docker 的端口映射是通过一个-p 参数来实现的。以刚才的 redis 为例,映射容器的 6379 端口到本机的 6378 端口,命令如下:
    docker run -d -p 6378:6379 --name port-redis redis

    1. 删除容器

    删除单个容器docker rm container-id
    删除所有容器 docker rm $(docker ps -a -q)

    1. 容器日志

    查看当前容器日志 docker logs container-name/container-id
    e.g. docker logs port-redis

    1. 登录容器

    运行中的容器其实是一个功能完备的 Linux 系统,所以可以像常规的系统一样登录并访问容器。我们可以使用下面命令登录访问当前容器,使用 exit 命令退出登录。
    docker exec -it container-id/container-name bash

    相关文章

      网友评论

          本文标题:Docker 常用命令及参数

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