新人,第一次使用 Docker ,刚上手。推荐学习教程 -> 直达
简单点,这里不讨论如何安装 Docker 啊什么的,具体看上边的教程。
官方的镜像地址:
https://hub.docker.com
安装命令
# redis
docker run --name redis -d -p 6379:6379 redis:5.0.5
# memcached
docker run --name memcached -d memcached:1.5.16 memcached -m 512
# mysql
docker run --name mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7.27
常用命令
# 获取新的镜像,默认 latest 版本
docker pull 镜像名
# 搜索镜像
docker search 镜像名
# 启动容器
docker start [容器ID|容器名]
# 停止容器
docker stop [容器ID|容器名]
# 重启容器
docker restart [容器ID|容器名]
查看命令
# 查看当前运行的容器
docker ps
# 查看所有容器,包括停止的
docker ps -a
# 查看最新创建的容器,只列出最后创建的
docker ps -l
# 查看网络端口
docker port [容器ID|容器名]
# 查看容器内部的标准输出
docker logs [容器ID|容器名]
# 查看容器内部运行的进程
docker top [容器ID|容器名]
# 查看 Docker 的底层信息。它会返回一个 JSON 文件记录着 Docker 容器的配置和状态信息
docker inspect [容器ID|容器名]
镜像命令
# 列出现有镜像列表
docker images
-------
REPOSITORY TAG IMAGE ID CREATED SIZE
mysql 5.7.27 f6509bac4980 8 days ago 373MB
redis 5.0.5 598a6f110d01 2 weeks ago 118MB
memcached 1.5.16 642baa2fc479 2 weeks ago 82.1MB
同一仓库源可以有多个 TAG,代表这个仓库源的不同个版本,如 mysql 仓库源里,有8.0.17、5.7.27 等多个不同的版本,我们使用 REPOSITORY:TAG 来定义不同的镜像
各个选项说明:
- REPOSITORY:表示镜像的仓库源
- TAG:镜像的标签
- IMAGE ID:镜像ID
- CREATED:镜像创建时间
- SIZE:镜像大小