Docker常用命令(笔记)_docker 命令笔记

mongo latest c8b57c4bf7e3 5 weeks ago 701MB
docker latest 0208b15ab970 6 weeks ago 294MB
ubuntu latest 27941809078c 6 weeks ago 77.8MB
hello-world latest feb5d9fea6a5 9 months ago 13.3kB

解释

REPOSITORY 镜像的仓库源
TAG 镜像的标签
IMAGE ID 镜像的ID
CREATED 镜像创建时间
SIZE 镜像大小

可选项

-a: 列出本地所有镜像
-q: 只显示镜像id
–digests: 显示镜像的摘要信息

搜索镜像

docker search mysql

下载镜像

docker pull mysql

删除镜像

docker rmi -f 镜像id # 删除单个
docker rmi -f 镜像名:tag 镜像名:tag # 删除多个
docker rmi -f $(docker images -qa) # 删除全部


#### 容器命令



新建容器并启动

命令

docker run [OPTIONS] IMAGE [COMMAND][ARG…]

常用参数说明

–name=“Name” # 给容器指定一个名字
-d # 后台方式运行容器,并返回容器的id!
-i # 以交互模式运行容器,通过和 -t 一起使用
-t # 给容器重新分配一个终端,通常和 -i 一起使用
-P # 随机端口映射(大写)
-p # 指定端口映射(小结),一般可以有四种写法
ip:hostPort:containerPort
ip::containerPort
hostPort:containerPort (常用)
containerPort

使用centos进行用交互模式启动容器,在容器内执行/bin/bash命令!

[root@ncayu8847 ~]# docker run -it ubuntu /bin/bash
root@ad756561c781:/# ls # 注意地址,已经进入到容器内部了!
bin boot dev etc home lib lib32 lib64 libx32 media mnt opt proc root run sbin srv sys tmp usr var
root@ad756561c781:/#

root@ad756561c781:/# exit # 使用 exit 退出容器
exit
[root@ncayu8847 ~]#

列出所有运行的容器

docker ps -a

命令

docker ps [OPTIONS]

常用参数说明

-a # 列出当前所有正在运行的容器 + 历史运行过的容器
-l # 显示最近创建的容器
-n=? # 显示最近n个创建的容器
-q # 静默模式,只显示容器编号。

退出容器

exit # 容器停止退出
ctrl+P+Q # 容器不停止退出

启动停止容器

可以指定容器id或者容器名

docker start 容器名 # 启动容器
docker restart 容器名 # 重启容器
docker stop 容器名 # 停止容器
docker kill 容器名 # 强制停止容器

###删除容器

docker rm 容器id # 删除指定容器
docker rm -f $(docker ps -a -q) # 删除所有容器
docker ps -a -q|xargs docker rm # 删除所有容器

进入正在运行的容器

docker exec -it 容器名 /bin/bash

docker attach 容器id

区别

exec 是在容器中打开新的终端,并且可以启动新的进程

attach 直接进入容器启动命令的终端,不会启动新的进程

root权限进入容器

docker exec -it --user root ubuntu /bin/bash

将宿主机的mysqltest.sql文件复制到容器里

docker cp /data/mysqltest.sql mysql:/root/

从容器内拷贝文件到主机上

docker cp 容器id:容器内路径 目的主机路径

导入镜像文件

docker load -i supermarket.1.6.8.tar

查看日志

docker logs -f -t --tail 容器id

-t 显示时间戳

-f 打印最新的日志

–tail 数字 显示多少条!

查看容器中运行的进程信息

docker top 容器id



查看容器的元数据

docker inspect 容器id

[root@ncayu8847 ~]# docker ps -a

  • 11
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值