docker的常用命令汇总
1================================================================================
docker 列出每个容器的IP docker inspect 容器ID | grep IPAddress |
docker inspect -f='{{.Name}} {{.NetworkSettings.IPAddress}} {{.HostConfig.PortBindings}}' $(docker ps -aq)
1================================================================================
docker 实时查看日志: docker logs -f -t --tail 200 creditapp
1================================================================================
docker logs --tail 100 --follow --timestamps creditapp
1================================================================================
查看docker 容器 网络
docker inspect --format='{{.NetworkSettings.IPAddress}}' f82599a970ef
1================================================================================
实时查看docker容器名为s12的最后10行日志 $ sudo docker logs -f -t --tail 10 mysql5.7
sudo docker logs -f -t --tail 10 s12
1================================================================================
Dockers 服务开机启动:sudo systemctl enable docker.service
容器随docker 启动而启动 docker run -d -p 9000:9000 \ --restart=always \ -v /var/run/docker.sock:/var/run/docker.sock \ --name prtainer-test \ docker.io/portainer/portainer
在docker run中加入 –privileged=true 给容器加上特定权限 (docker install mysql 报错无权限时)docker run --name mysql5.7 -p 3306:3306 --restart=always -v /my/mysql/datadir:/var/lib/mysql -v /my/mysql/conf.d:/etc/mysql/conf.d --privileged=true -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7
1================================================================================
进入容器
- $ sudo docker ps
- $ sudo docker exec -it 775c7c9ee1e1 /bin/bash
1================================================================================
查看容器运行日志
$ docker logs --tail="10" mytest
1================================================================================
查看容器ip
docker inspect -f '{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' container_name_or_id
1================================================================================
查看所有启动命令
docker inspect container
docker 网络配置(网桥)
ifconfig
brctl show //显示docker0网桥和网桥上面的接口
iptables -t nat -L //显示路由规则和NAT地址转换
具体docker的优势我就不说了,下面就使用docker的一些常用命令具体详细说下:
1、docker的启动、停止、重启
- [root@localhost ~]# service docker restart
- Redirecting to /bin/systemctl restart docker.service
- [root@localhost ~]# service docker stop
- Redirecting to /bin/systemctl stop docker.service
- [root@localhost ~]# service docker start
- Redirecting to /bin/systemctl start docker.service
2、docker创建一个容器
- [root@localhost ~]# docker run -it -v /docker_test:/yufei --name yufei_6 centos
- [root@724e7701f0d4 /]#
3、docker启动的容器列表
- [root@localhost ~]# docker ps
- CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
- 724e7701f0d4 centos "/bin/bash" 4 minutes ago Up 4 minutes yufei_6
- f9097691663e centos "/bin/bash" 5 minutes ago Up 5 minutes yufei_5
- [root@localhost ~]#
3、查看docker创建的所有容器
- [root@localhost ~]# docker ps -a
- CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
- 724e7701f0d4 centos "/bin/bash" 5 minutes ago Up 5 minutes yufei_6
- f9097691663e centos "/bin/bash" 6 minutes ago Up 6 minutes yufei_5
- e59a540fb979 centos "/bin/base" 6 minutes ago Created yufei_4
- ff49dfedea4f centos "/bin/bash" 2 hours ago Exited (137) 10 minutes ago yufei_03
- d2cc70abb5a5 centos "/bin/bash" 2 hours ago Exited (127) 2 hours ago yufei_02
- 2d48fc5b7c17 centos "/bin/bash" 2 hours ago Exited (127) 2 hours ago yufei_01
- [root@localhost ~]#
docker ps 默认列表是正在启动的容器 -a是显示所有创建的容器
4、启动、停止、重启某个docker 容器
- [root@localhost ~]# docker start yufei_01
- yufei_01
- [root@localhost ~]# docker stop yufei_01
- yufei_01
- [root@localhost ~]# docker restart yufei_01
- yufei_01
- [root@localhost ~]#
5、查看指定容器的日志记录
- <span style="color:#333333;">[root@localhost ~]# docker logs -f yufei_01
- </span><span style=""><span style="color:#ff0000;">[root@2d48fc5b7c17 /]# ls
- anaconda-post.log bin dev etc home lib lib64 lost+found media mnt opt proc root run sbin srv sys tmp usr var
- [root@2d48fc5b7c17 /]# exit
- exit
- [root@2d48fc5b7c17 /]# ls
- anaconda-post.log bin dev etc home lib lib64 lost+found media mnt opt proc root run sbin srv sys tmp usr var
- [root@2d48fc5b7c17 /]#
- [root@2d48fc5b7c17 /]#
- [root@2d48fc5b7c17 /]#
- [root@2d48fc5b7c17 /]#
- [root@2d48fc5b7c17 /]#
- [root@2d48fc5b7c17 /]#
- [root@2d48fc5b7c17 /]#
- [root@2d48fc5b7c17 /]# cd /
- [root@2d48fc5b7c17 /]# ls
- anaconda-post.log bin dev etc home lib lib64 lost+found media mnt opt proc root run sbin srv sys tmp usr var
- [root@2d48fc5b7c17 /]# mkdir yufei
- [root@2d48fc5b7c17 /]# ls
- anaconda-post.log bin dev etc home lib lib64 lost+found media mnt opt proc root run sbin srv sys tmp usr var yufei
- [root@2d48fc5b7c17 /]# cd yufei
- [root@2d48fc5b7c17 yufei]# ls
- yufei
- [root@2d48fc5b7c17 yufei]# cd yufei
- [root@2d48fc5b7c17 yufei]# ls
- application
- [root@2d48fc5b7c17 yufei]# cd ../../
- [root@2d48fc5b7c17 /]# rm -rf yufei
- [root@2d48fc5b7c17 /]# eixt
- bash: eixt: command not found
- [root@2d48fc5b7c17 /]# exit
- exit</span></span><span style="color:#333333;">
- [root@2d48fc5b7c17 /]# </span>
上面红色部分是日志命令部分。
6、删除某个容器,若正在运行,需要先停止
- [root@localhost ~]# docker rm yufei_01
- Error response from daemon: You cannot remove a running container 2d48fc5b7c17b01e6247cbc012013306faf1e54f24651d5e16d6db4e15f92d33. Stop the container before attempting removal or use -f
- [root@localhost ~]# docker stop yufei_01
- yufei_01
- [root@localhost ~]# docker rm yufei_01
- yufei_01
- [root@localhost ~]#
7、删除所有容器
- [root@localhost ~]# docker rm $(docker ps -a -q)
- Error response from daemon: You cannot remove a running container 724e7701f0d4a830167e21f75b470235a0e408fd6cc2913403426e96f69cba11. Stop the container before attempting removal or use -f
- Error response from daemon: You cannot remove a running container f9097691663ee36f9d2ee56afbdcca0eeb8b63e5590ddf18c0c42954c93b9f06. Stop the container before attempting removal or use -f
- [root@localhost ~]#
- [root@localhost ~]#
- [root@localhost ~]# docker stop yufei_6
- yufei_6
- [root@localhost ~]# docker stop yufei_5
- yufei_5
- [root@localhost ~]# docker rm $(docker ps -a -q)
- 724e7701f0d4
- f9097691663e
- [root@localhost ~]#
docker的常用命令汇总的更多相关文章
- Docker容器常用命令汇总
Docker常用命令总结如下: # 查看docker详细信息 docker info # 获取当前节点所有容器 docker ps -a # 管理容器生命周期 docker [start|stop|r ...
- Docker日常常用命令汇总
一.使用docker镜像/容器 (1)创建容器,且进入命令台 docker run --name 容器名 -i -t ubuntu /bin/bash (2)查看/容器 docker ps #查看正在 ...
- docker 的常用命令汇总
- Docker笔记:常用命令汇总
Docker常用命令汇总 启动服务 [root@localhost ~]# service docker start Redirecting to /bin/systemctl start docke ...
- 20145222《信息安全系统设计基础》Linux常用命令汇总
学习Linux时常用命令汇总 通过Ctrl+f键可在该网页搜索到你想要的命令. Linux中命令格式为:command [options] [arguments] //中括号代表是可选的,即有些命令不 ...
- Oozie命令行常用命令汇总[转]
Oozie命令行常用命令汇总 有时候脚本跑多了就不愿意在OozieWeb端去看脚本的运行情况了.还好Oozie提供了很多命令行命令.能通过命令行直接检索自己想看到的脚本信息.在这里简单进行一下总结.一 ...
- vim常用命令汇总
vim常用命令汇总: http://www.cnblogs.com/softwaretesting/archive/2011/07/12/2104435.html 定位 本行第一个字符 ctrl+$ ...
- Docker Kubernetes 常用命令
Docker Kubernetes 常用命令 增 # 通过文件名或标准输入创建资源. kubectl create # 读取指定文件内容,进行创建.(配置文件可指定json,yaml文件). kube ...
- 【Linux】Linux 常用命令汇总
查看软件xxx安装内容:dpkg -L xxx 查找软件库中的软件:apt-cache search 正则表达式 查找软件库中的软件:aptitude search 软件包 查找文件属于哪个包:dpk ...
随机推荐
- BZOJ2553 [BeiJing2011]禁忌 AC自动机 矩阵
原文链接http://www.cnblogs.com/zhouzhendong/p/8196279.html 题目传送门 - BZOJ2553 题意概括 引用一下lych大佬的: 在字母只有前alph ...
- List接口相对于Collection接口的特有遍历方法
package com.hxl; import java.util.ArrayList; import java.util.List; public class Test { public stati ...
- JavaEE 之 DBCP
1.DBCP a.定义:DBCP(DataBase Connection Pool)数据库连接池,是java数据库连接池的一种,由Apache开发,通过数据库连接池,可以让程序自动管理数据库连接的释放 ...
- QT5版本添加icon图标步骤
QT5版本添加icon图标方法收藏 方法1: step1: 把要显示的图标文件,比如为1.ico文件放到工程v的根目录下 step2: 修改当前项目XXX.pro文件,在文件末尾添加如下内容(注意=的 ...
- 在 Windows 中为高级用户配置 IPv6 的指南
在 Windows 中为高级用户配置 IPv6 的指南 适用于: Windows 10, version 1809Windows Server 2019, all versionsWindows Se ...
- 笔记-JS高级程序设计-变量,作用域和内存问题
1在将一个值赋给变量时,解析器必须确认这个值是基本类值还是引用类型值,基本类型值是按值访问的,可以操作保存在在变量中的实际值,引用类型是保 存在内存中的对象,JS不允许直接访问内存中的位置,所以实际操 ...
- Spring Boot 项目实战(四)集成 Redis
一.前言 上篇介绍了接口文档工具 Swagger 及项目监控工具 JavaMelody 的集成过程,使项目更加健壮.在 JAVA Web 项目某些场景中,我们需要用缓存解决如热点数据访问的性能问题,业 ...
- redis5.0.0.版设置开机自启
- linux 硬盘分区与格式化挂载
1. 硬件设备与文件名的对应关系(详见linux系统管理P297)1) 掌握在Linux系统中,每个设备都被当初一个文件来对待.2) 掌握各种设备在Linux中的文件名 2. 硬盘的结构及硬盘分区(详 ...
- 66. 二叉树的前序遍历.md
描述 给出一棵二叉树,返回其节点值的前序遍历. 您在真实的面试中是否遇到过这个题? 样例 给出一棵二叉树 {1,#,2,3}, 1 \ 2 / 3 返回 [1,2,3]. Binary Tree Pr ...