docker常用命令

docker常用命令

  • 一.docker相关命令
    • 1.查看docker 版本
    • 2.启动/关闭docker
    • 3.设置docker开机自启动
  • 二.镜像相关命令
    • 1.查看本地所有的镜像
    • 2.搜索镜像
    • 3.下载镜像
  • 三.容器相关命令
    • 1.创建容器
    • 2.启动并进入容器
    • 3.列出所有运行中的容器
    • 4.查看曾经运行的容器
    • 5.退出容器
    • 6.删除容器
    • 7.启动和停止容器
    • 8.查看日志
    • 9.查看容器中的进程信息
    • 10.查看镜像的元数据
    • 11.进入当前正在运行的容器
    • 12.从容器内拷贝文件到主机

一.docker相关命令

1.查看docker 版本

docker version

docker常用命令_第1张图片

2.启动/关闭docker

systemctl start docker
systemctl stop docker
systemctl restart docker

3.设置docker开机自启动

systemctl enable docker

二.镜像相关命令

1.查看本地所有的镜像

docker images

docker常用命令_第2张图片

2.搜索镜像

docker search 镜像名

docker常用命令_第3张图片

3.下载镜像

docker pull 镜像名

默认是下载的最新版本;

docker pull mysql
docker pull mysql:5.7

三.容器相关命令

1.创建容器

docker run [可选参数] image

–name 容器的名字
-d 后台方式运行
-it 使用交互式方式运行,进入容器查看内容
-p 指定容器的端口
1) -p ip: 主机端口:容器端口
2) -p 主机端口:容器端口
3) -p 容器端口
4) 容器端口
-P 随机指定端口

2.启动并进入容器

docker run -it centos /bin/bash

3.列出所有运行中的容器

docker ps

4.查看曾经运行的容器

docker ps -a

5.退出容器

exit   直接退出容器并停止
ctrl +p+q  退出但不停止运行

6.删除容器

docker rm 容器id 删除指定的容器,不能删除正在运行中的容器,如果要强制删除,rm -f

删除所有的容器(慎用!!

docker rm -f $(doker ps  -aq)

删除所有的容器(慎用!!

docker ps -a -q |xargs  docker rm  

7.启动和停止容器

docker start 容器id     启动容器
docker restart 容器id   重启容器
docker stop 容器id    停止当前正在运行的容器 
docker kill 容器id      强制停止容器

8.查看日志

docker logs
docker logs -tf --tail 10 容器ID

9.查看容器中的进程信息

docker top 容器ID

10.查看镜像的元数据

docker inspcect --help
docker inspcect 容器id

11.进入当前正在运行的容器

docker exec -it 容器id bashshell

例如下图:
在这里插入图片描述docker attach 容器id 正在执行当前的代码

区别:
docker exec进去容器内一个新的命令行,可以在里面操作;
docker attach 进入容器内正在执行的终端,不会启动新的进程

12.从容器内拷贝文件到主机

docker cp 容器id:目录  主机目录

你可能感兴趣的:(docker,docker,mysql,数据库)