Docker常用命令汇总

docker

# 查看镜像
docker images

# 查看运营的容器
docker ps

# 运行 ubuntu
docker run -i -t daocloud.io/ubuntu:14.04 /bin/bash

# 运行ubuntu, 退出时自动删除容器
docker run -i -t --rm daocloud.io/ubuntu:14.04 /bin/bash

# 切换machine,使用docker-vm
eval "$(docker-machine env docker-vm)"

#切换到 dev machine
eval "$(docker-machine env dev)"

# 停止所有容器
docker stop $(docker ps -a -q)

# 删除指定镜像
docker rmi $image

# 删除无标示镜像,即id为<None>的镜像
docker rmi $(docker images | grep "^<none>" | awk "{print $3}")

# 删除所有镜像
docker rmi $(docker images -q)

# 杀死所有正在运行的容器
docker kill $(docker ps -a -q)

# 删除所有已经停止的容器
docker rm $(docker ps -a -q)

# 删除所有未打 dangling 标签的镜像
docker rmi $(docker images -q -f dangling=true)

# 删除所有镜像
docker rmi $(docker images -q)

# 查看内存、CPU的使用情况
docker stats $(docker ps -q)

CONTAINER           CPU %               MEM USAGE / LIMIT     MEM %               NET I/O               BLOCK I/O
452bc3877700        0.03%               480.2 MB / 1.044 GB   45.98%              2.028 kB / 648 B      0 B / 0 B
c2c1dda7e9bb        0.01%               11.93 MB / 1.044 GB   1.14%               7.096 kB / 3.522 kB   0 B / 0 B
f35f291d6659        0.00%               9.806 MB / 1.044 GB   0.94%               8.638 kB / 8.422 kB   0 B / 0 B
docker-machine

# 查看机器列表
docker-machine  ls
NAME      ACTIVE   DRIVER       STATE     URL                         SWARM   DOCKER    ERRORS
default   *        virtualbox   Running   tcp://192.168.99.100:2376           v1.10.3

# 查看机器状态
docker-machine status default

# 登录机器default
docker-machine ssh default
docker-compose

# 查看运行中的容器
docker-compose ps

Name                     Command             State               Ports
-----------------------------------------------------------------------------------------
dockerfiles_mysql_1   docker-entrypoint.sh mysqld   Up      0.0.0.0:3306->3306/tcp
dockerfiles_nginx_1   nginx -g daemon off;          Up      443/tcp, 0.0.0.0:8080->80/tcp
dockerfiles_php_1     php-fpm                       Up      0.0.0.0:9000->9000/tcp

# 运行容器
docker-compose up

时间: 2024-10-12 07:08:37

Docker常用命令汇总的相关文章

Docker 常用命令整理并介绍_docker

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

Docker | docker常用命令

docker常用命令总结 1.启动docker服务 sudo service docker start 2.停止docker服务 sudo service docker stop 3.检查docker 守护进程是否在运行 sudo docker stats 4.查看docker相关信息 sudo docker info 5.列出所有容器 sudo docker ps -a 6.最后一次运行的容器 sudo docker ps -l 7.重新启动已停止的容器 sudo docker start 容

关于Docker 常用命令

Docker 常用命令    分类列一下常用的CLI命令  仓库相关  search/ pull / push / login etc. 例:docker pull ubuntu 从仓库下载ubuntuimage   Images 操作相关  images/ rmi / build / export  / import / save /load etc. 例:docker images -t 以树形结构列出当前本地Image   运行相关  run / start / stop / restar

Docker 常用命令整理及使用注意事项总结_docker

常用docker命令 对docker常用命名的详细解释,让你快速学会docker的使用! docker,轻量级虚拟机,也有人称之为应用容器 优点:1.部署速度快 2.测试服务与部署可保持完全一致 常用命令 1.查看容器的root用户密码 docker logs <容器名orID> 2>&1 | grep '^User: ' | tail -n1 因为Docker容器启动时的root用户的密码是随机分配的.所以,通过这种方式就可以得到redmine容器的root用户的密码了. 2.

详解修改docker时区及docker常用命令_docker

前几天遇到这样一个业务场景,数据库运行在docker 中,docker 的市区是utc 所以就跟北京时间相差8个小时.但是又不能重新运行一个容器,只能保证数据库运行状态,并把宿主机的时区复制给docker 容器.很苦恼, 首先我先把宿主机的时区改成啦CST 北京时间.然后把宿主机的时区复制给docker 容器.命令如下 docker cp /etc/localtime:[容器ID或者NAME]/etc/localtime 当然也可以进入容器进行修改时区(不过我的容器修改的时候总是报/etc/lo

Mysql常用命令汇总_Mysql

一.Mysql安装目录 数据库目录:/var/lib/mysql/ 配置文件:/usr/share/mysql(mysql.server命令及配置文件) 相关命令:/usr/bin(mysqladmin mysqldump等命令) 启动脚本:/etc/init.d/mysql(启动脚本文件mysql的目录) 二.系统管理连接MySQL格式: mysql -h 主机地址 -u用户名 -p用户密码 例 1:连接到本机上的MySQL. 复制代码 代码如下: hadoop@ubuntu:~$ mysql

Oracle数据库基本常用命令汇总

以下是对Oracle中的数据库基本常用命令进行了总结介绍,需要的朋友可以过来参考下   1.得到数据库名和创建日期SELECT name, created, log_mode, open_mode FROM v$database; 2.ORACLE数据库的计算机的主机名,ORACLE数据库的实例名及ORACLE数据库管理系统的版本信息SELECT host_name, instance_name, version FROM v$instance; 3.为了知道oracle数据库版本的一些特殊信息

H3C交换机常用命令汇总

H3C交换机常用命令 1.查看Linux下查看端口状态 root@root:~# netstat -an|grep -E "6002|6003" 2.H3C交换机显示当前配置 [H3C]display current-configuration 3.H3C交换机显示arp信息 [H3C]dis arp 4.H3C交换机显示mac列表信息 [H3C]dis mac-address 5.H3C交换机显示端口信息 [H3C]display interface 6.进入系统视图 <H3C

Linux下yum常用命令汇总_Linux

Yum软件包管理器基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,使用简单便捷. Yum常用命令: 1 安装 yum install 全部安装 yum install package1 安装指定的安装包package1 yum groupinsall group1 安装程序组group1 2 更新和升级 yum update 全部更新 yum update package1 更新指定程序包package1 yum check-u