docker容器基本操作

作者: 若与 | 来源:发表于2018-05-13 23:37 被阅读51次

启动交互式容器

docker run -i -t image /bin/bash

exit 退出

查看容器

docker ps [-a] [-l]

docker ps 在运行的容器
docker ps -a 所有的容器

CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS                    PORTS                  NAMES
dc399ca6c79d        youdi-nginx-image   "nginx -g 'daemon ..."   7 months ago        Exited (0) 7 months ago                          test
50588da5b273        nginx               "nginx -g 'daemon ..."   7 months ago        Up 7 months               0.0.0.0:8080->80/tcp   youdi-nginx


查看详情
docker inspect dc399ca6c79d
docker inspect  test

自定义容器的名字

docker run --name=contain01 -i -t ubuntu /bin/bash

重启启动停止的容器

docker start -i contain01
docker stop contain01
docker start contain01

删除停止的容器

docker rm contain01

守护式容器

什么是守护式容器:

  • 能够长期运行
  • 没有交互式会话
  • 适合运行应用和服务

以守护式运行容器

docker run -i -t IMAGE /bin/bash
Cr + P  CR +Q

附加到容器上

docker attach 

启动守护式容器

docker run -d imagen [command] [args]

docker run --name dc1 -d ubuntu /bin/bash -c "while true; do echo hello world ;sleep 1; done"

查看容器日志

docker logs [-f] [-t] [--tail] 容器名
 -f --follows=ture|false 默认为false
 -t --timestamps=ture |false 默认为false
 --tail = "all"
 
 
 docker logs
 
 docker logs -t
 docker logs -f
 docker logs --tail 默认 10条
 docker logs --tail 0 

查看容器的进程

docker top 容器名

在运行的容器内启动新进程

docker exec [-d] [-i] [-t] 容器苗 [command] [args]

停止一个容器的进程

docker stop/kill

在容器中部署静态网站

设置容器的端口映射

docker run [-P] [-p]
-P --public-all=ture|false 默认是false
     docker run -P -i -t ubuntu /bin/bash
     
-p --public
    containerPort
        docker run -p 80 -i -t ubuntu /bin/bash
    hostPort:containerPort
        docker run -p 8080:80 -i -t ubuntu /bin/bash
    ip::containerport 
        docker run -p 0.0.0.0:80 -i -t ubuntu /bin/bash
    ip:hostPort:containerPort
        docker run -p 0.0.0.0:8080:80 -i -t ubuntu /bin/bash

部署nginx服务

步骤

  • 创建映射80端口的交互式容器
  • 安装nginx
  • 安装vim文本编辑器
  • 创建静态页面
  • 修改nginx配置文件
  • 运行nginx
  • 验证网站访问
docker run -p 80 --name web -i -t ubuntu /bin/bash
# apt-get install nginx -y

# apt-get install vim -y

mkdir -p /var/www/html
cd !$

vim index.html
<html>
<head>
    <title>Nginx in Docker</title>
</head>
<body>
    <h1>Hello, I am website in docker</h1>
</body>

</html>


whereis nginx
vim /etc/nginx/sites-enable/default

查看容器的IP地址

docker inspect 容器名
docker stop
docker exec web nginx

相关文章

  • docker命令

    镜像、容器基本操作 1、获取镜像docker pull 2、运行容器docker run docker run -...

  • docker 基本命令

    一,关于docker镜像操作的基本命令 二,关于docker容器操作的基本命令 三,关于docker仓库操作的基本命令

  • 【2】docker 基本操作.md

    【2】docker 基本操作 基本命令 示例 容器操作 绑定服务到TCP端口 提交(保存)容器状态

  • Docker 常用操作

    Docker 基本信息显示 Container容器操作 Image镜像操作 常见错误 docker load导入本...

  • docker容器基本操作

    启动交互式容器 查看容器 自定义容器的名字 重启启动停止的容器 删除停止的容器 守护式容器 什么是守护式容器: 能...

  • docker常用命令总结

    参考链接 Docker 常用命令与操作 docker常用命令总结——安装、镜像、容器基本操作

  • Docker应用示例1--使用Docker创建Web服务

    1,目的 在已经掌握docker安装、docker仓库的基本使用、docker镜像和容器的基本操作和相互转化的基础...

  • Docker入门及安装

    1.卸载 2.CentOS7中安装 3.docker基本操作 容器操作 镜像操作

  • docker-compose小案列

    基本操作指令 compose操作容器(一定要进入配置文件目录) 后台启动容器:docker-compose up ...

  • 《Docker初识》

    核心概念 Docker镜像一个镜像只包含一个基本的操作系统环境,是创建docker容器的基础。 Docker容器D...

网友评论

    本文标题:docker容器基本操作

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