- docker pull 镜像名<:tags> - 从远程抽取镜像
- docker images -查看本地镜像
- docker run 镜像名 <:tags> -创建容器,启动应用
- docker ps -查看正在运行中的镜像
- docker rm <-f> 容器id -删除容器 -f: 强制删除
- docker rmi <-f> 镜像名 <:tags> 删除镜像
- docker start [container id] 启动一个已经停止的容器
- exec 命令进入到容器内部
- docker pause CONTAINER [CONTAINER…]
- docker unpause CONTAINER [CONTAINER…]
- docker logs [container-id]
- docker inspect
- docker top CONTAINER
- rename 重命名
- diff 检查容器文件系统的变动
- stats 实时监控容器的资源使用
docker pull 镜像名<:tags> - 从远程抽取镜像
hub.docker.com docker的中央仓库
docker images -查看本地镜像
docker run 镜像名 <:tags> -创建容器,启动应用
- 相当于 create + start
-i 进入到容器内部 -t 终端或模拟终端 -d 以守护进程方式创建容器 —name 自定义名称 或者直接 -it / - ti都可以
交互式 | 非交互式
交互式:docker run -i -t [image-name:version] docker run -i -t -d [image-name:version] ==> 可以简写为-itd ? -it 与 -itd 创建的容器有何不同 -it : -idt : 后台运行
-it 创建的容器:进入到Ubuntu的根目录, exit退出后,容器stop了

-itd 方式创建的容器:没有直接进入到容器中,而是以守护进程的方式在后台运行了
docker ps -查看正在运行中的镜像
- docker ps 查看正在运行的容器, 看不到用docker logs ID—>专业的容器云管理平台
- docker ps -a 查看所有的容器
- -a Show all containers (defaul shows jush running)
- -f
- -n [n] Show n last created container (includes all states)
- -l Show the latest created container (includes all states)
- -q Only display containter IDs
- -s Display total file sizes
- 移除所有的容器 docker rm -f $(docker ps -aq)
docker rm <-f> 容器id -删除容器 -f: 强制删除
移除前需要先stop 1.docker stop … 2.docker rm -f … [container-id] [container-id] [container-id] 3.删除一个或多个容器
docker rmi <-f> 镜像名 <:tags> 删除镜像
如果有容器正在运行,则不能移除 1.先停容器,移除容器,再移除镜像 2.强制删除镜像 -f
docker start [container id] 启动一个已经停止的容器
docker start [container id] docker stop [container id]
exec 命令进入到容器内部
通过容器的唯一id进入到容器内部 docker exec -i -t [container-id] /bin/bash 此时exit时,容器不会退出 attach 进入到容器,exit退出时,容器stop [不推荐使用]
docker pause CONTAINER [CONTAINER…]
docker unpause CONTAINER [CONTAINER…]
docker logs [container-id]
查看运行日志 docker logs —help 查看参数说明
docker inspect
docker inspect [OPTIONS] NAME|ID [NAME|ID…] 查看容器详细信息,获取容器镜像元数据
docker top CONTAINER
查看容器内部的运行进程
rename 重命名
diff 检查容器文件系统的变动
stats 实时监控容器的资源使用
mysql 8 更新密码方式
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123456';flush privileges;
