查询镜像
命令:docker search [关键字]
作用:从docker hub 或者阿里镜像仓库搜索指定关键字的镜像
下载镜像
- 下载最新版本:docker pull [镜像名称]
- 下载指定版本:docker pull [镜像名称:版本]
查看已下载的镜像
命令:docker images
[root@localhost ~]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
nginx latest 08393e824c32 5 days ago 132MB
运行镜像
docker run -d -p 8080:80 --name mynginx nginx
- -d:后台运行
- -p:指定端口号,容器内的80端口,对外映射的是8080端口
- –name:指定容器名称
- 最后紧跟镜像名称
删除镜像
命令:docker rmi [镜像id]
查看容器
- 查看正在运行的容器:docker ps
- 查看所有容器:docker ps -a
- 查看容器完整信息:docker ps -a --no-trunc
- 查看容器配置信息:docker inspect [容器ID]
启动/停止容器
- 启动:docker start [容器ID]
- 停止:docker stop [容器ID]
删除容器
- 正常删除:docker rm [容器ID]
- 强制删除:docker rm -f [容器ID]
如果容器正在运行中,需要先停止再删除,或者直接使用强制删除命令
查看日志
如果出现容器启动失败,又不知道原因,可以通过查看日志分析
docker logs -f [容器名]
进入/退出容器
- 进入容器:docker exec -it [容器ID] /bin/bash
- 退出容器:exit
更新容器参数
docker update xxxx [容器名称]
例如:设置mysql容器开机启动
docker update --restart=always mysql
容器文件复制
- 作用:将容器内的文件或目录,拷贝到宿主主机
- 命令:docker cp 容器id:容器内地址 宿主地址
- 例如:实现将mysql容器的配置文件拷贝出来
docker cp mysql:/etc/mysql/conf.d/mysql.cnf /usr/docker/mysql/config/
浙公网安备 33010602011771号