Docker常用命令学习笔记

一、镜像常用命令

  1. docker version 查看docker版本信息
    Docker常用命令学习笔记_第1张图片
  1. Docker images 查看所有镜像
  • -a,-all 列出所有镜像
  • -q,–quite 只显示镜像id
    在这里插入图片描述
  1. docker search [****] 搜索镜像
  • –filter=STARS=3000 搜索大于3000星的镜像

Docker常用命令学习笔记_第2张图片

  1. docker pull [***] 下载镜像 默认最新版
  • [***]:[版本号] 指定版本下载
    Docker常用命令学习笔记_第3张图片
  1. docker rmi -f [容器id] 删除镜像
    Docker常用命令学习笔记_第4张图片

二、容器常用命令

  1. 下载镜像才可以创建容器 因此下载一个linux
  • docker pull centos
    Docker常用命令学习笔记_第5张图片

2.新建容器并启动
docker run -it centos /bin/bash
Docker常用命令学习笔记_第6张图片
运行容器并进入以交互式运行
在这里插入图片描述

  1. 退出容器命令 exit 容器会停止
  • Ctrl + P + Q 容器不停止退出
    在这里插入图片描述
  1. docker ps 查看正在运行的容器
  • a 查看所有曾经运行过的容器
    Docker常用命令学习笔记_第7张图片
  1. 删除容器
    docker rm 容器Id
    docker rm -f $(docker ps -aq) 删除所有容器
  1. 启动和停止容器
    Docker常用命令学习笔记_第8张图片
  1. 查看日志
    Docker常用命令学习笔记_第9张图片
  1. 进入正在执行的容器
  • docker exec -it [容器id] /bin/bash
    开启新终端
  • docker attach [容器id]
    进入正在执行的终端
lph@lph-server:/home$ docker exec -it dfe60f319a2a /bin/bash
[root@dfe60f319a2a /]# ls
bin  dev  etc  home  lib  lib64  lost+found  media  mnt  opt  proc  root  run  sbin  srv  sys  tmp  usr  var
  1. 从容器内拷贝文件到主机上
    docker cp [容器id]:/路径/文件 /主机地址
  • 若是出现 open /home/test.txt: permission denied,记得前面加上sudo执行
lph@lph-server:/home$ sudo docker cp dfe60f319a2a:/home/test.txt /home
[sudo] password for lph: 
lph@lph-server:/home$ ls
lph  test.txt

你可能感兴趣的:(小知识,docker,学习,容器)