Docker 启动,进入容器,查看log命令

1.启动一个容器

docker run -d -P training/webapp python app.py

-d:让容器在后台运行。

-P:将容器内部使用的网络端口映射到我们使用的主机上。

如果需要影射到不同的端口使用小p参数。

 docker run -d -p 5001:5000 training/webapp python app.py -p:设置不一样的端口 

2. 进入一个运行的容器,其中 0e66 为容器ID

sudo docker exec -it 0e66 /bin/bash

3.查看log

docker logs [ID或者名字] 可以查看容器内部的标准输出。

docker logs -f bf08b7f2cd89

-f: 让 docker logs 像使用 tail -f 一样来输出容器内部的标准输出

原文地址:https://www.cnblogs.com/xixiuling/p/10342512.html

时间: 2024-11-10 01:38:47

Docker 启动,进入容器,查看log命令的相关文章

阿里云下docker启动mysql容器,开启外部访问

阿里云下docker启动mysql容器,开启外部访问 (1)拉取mysql镜像 ```docker pull centos/mysql-57-centos7``` (2)创建容器 ```docker run -di --name=tensquare_mysql -p 33306:3306 -e MYSQL_ROOT_PASSWORD=123456 centos/mysql-57-centos7``` -p 代表端口映射,格式为  宿主机映射端口:容器运行端口 -e 代表添加环境变量  MYSQL

WORKDIR 指定工作目录 每一个 RUN 都是启动一个容器、执行命令、然后提交存储层文件变更

WORKDIR 指定工作目录 格式为 WORKDIR <工作目录路径>. 使用 WORKDIR 指令可以来指定工作目录(或者称为当前目录),以后各层的当前目录就被改为指定的目录,如该目录不存在,WORKDIR 会帮你建立目录. 之前提到一些初学者常犯的错误是把 Dockerfile 等同于 Shell 脚本来书写,这种错误的理解还可能会导致出现下面这样的错误: RUN cd /app RUN echo "hello" > world.txt 如果将这个 Dockerf

docker启动后容器无法上网

现象 docker启动后,使用域名安装软件时,发现容器无法上网 ping 宿主机  --> OK ping 网关 --> 不通 查看结果发现宿主机端口转发未打开 # cat /proc/sys/net/ipv4/ip_forward 0 打开后,网络正常 echo 1 > /proc/sys/net/ipv4/ip_forward 来自为知笔记(Wiz)

docker 启动镜像后执行 shell 命令

方式一: 在启动命令后面直接追加命令 /bin/bash -c docker run -ti name/tmp /bin/bash -c "nohup Server 10090; python /data/Code/ARKITBuildMap/WebServer/simple_http_server.py 10080; sleep infinity" 方式二: 在docker中添加需要启动的服务脚本 service.sh (假定放在 /home 目录下) #!/bin/sh /bin/

在服务器中连接docker,执行容器里面的命令

1.首先让容器运行,执行 docker run [镜像地址] 2.列出目前正在运行的容器 执行命令:docker ps 3.执行进入终端命令: docker exec -it 2658c3c585f1 bash 此时已经进入容器终端了,接下来执行相应的Linux命令就可以了 注意:执行 docker exec -it 2658c3c585f1 bash时应该是执行运行容器的id,不是容器的url 原文地址:https://www.cnblogs.com/gramblog/p/11252115.h

docker启动容器报&quot;iptables No chain/target/match&quot;

Centos 7 docker 启动grafana容器报"iptables No chain/target/match by that name" docker run -d -p 3000:3000  grafana/grafana:5.1.0   Error response from daemon: Cannot start container 565c06efde6cd4411e2596ef3d726817c58dd777bc5fd13762e0c34d86076b9e: ip

docker 启动报错--工作中遇到的问题

问题描述 docker 启动 frps 容器的时候报错: docker: Error response from daemon: OCI runtime create failed: container_linux.go:349: starting container process caused "process_linux.go:449: container init caused \"rootfs_linux.go:58: mounting \\\"/etc/frp/f

docker中怎样设置开机启动--随容器的启动而启动服务?

docker可以说给我们的部署带来极大的方便和可逢凶化吉性!(懂的同学自然懂) 在初步了解之后,我们就能简单使用docker了. 刚开始玩docker时,可以基于系统级别的镜像做定制,比如基于  centos 镜像使用docker: docker pull centos:7 # 把镜像拉下来 docker run -it centos:7 # 创建一个容器即可运行 你可以在拉下来的容器里安装任何需要的应用(必要的):然后,一切都看起来很美好! 但是,这时,我们最担心一个问题,那就是docker挂

Docker镜像与容器命令(转)

Docker是一个开源的引擎,可以轻松的为任何应用创建一个轻量级的.可移植的.自给自足的容器.开发者在笔记本上编译测试通过的容器可以批量地在生产环境中部署,包括VMs(虚拟机).bare metal.OpenStack 集群和其他的基础应用平台. Docker通常用于如下场景:web应用的自动化打包和发布:自动化测试和持续集成.发布:在服务型环境中部署和调整数据库或其他的后台应用: 从头编译或者扩展现有的OpenShift或Cloud Foundry平台来搭建自己的PaaS环境. 一.镜像相关命