docker语法
(1) 登录docker:
命令 | 释义 |
---|---|
docker login | 登录 |
docker logout | 登出 |
(2) 镜像相关操作:
命令 | 释义 | 参数 |
---|---|---|
docker search (keyword) | 从Docker Hub查找镜像 | |
docker pull (username)/(repository):(tag) | 从Docker Hub拉取镜像 | |
docker tag (image) (username)/(repository):(tag) | 标记镜像到远程仓库 | |
docker push (username)/(repository):(tag) | 标记好后,可以发布镜像到远程仓库 | |
docker run (username)/(repository):(tag) | 运行镜像 | -p 端口映射(服务器端口:docker端口) -d 参数为后台启动(分离模式) -P 将所有暴露的容器端口发布到Docker主机上的随机端口 -e 将环境变量传递给容器的 --name 指定容器名称 |
(3) 启动相关命令:
命令 | 释义 |
---|---|
docker start (repository) | 启动容器,例如 docker start mysql |
docker stop (repository) | 停止容器 |
docker restart (repository) | 重启容器 |
(4) 查询相关命令:
命令 | 释义 |
---|---|
docker ps | 查看运行中容器 |
docker ps -a | 查看所有容器 |
docker port container | 查看容器端口(container 可以为容器ID/name) |
(5) 删除相关命令:
命令 | 释义 |
---|---|
docker rm (容器ID) | 删除容器,运行中容器需要停止容器再执行删除 |
docker stop (容器ID) | 停止指定容器 |
docker rm -f (容器ID) | 强制删除指定容器 |
docker image ls | 查看镜像列表 |
docker rmi (镜像ID) | 删除指定镜像 |
docker rmi -f(镜像ID) | 强制删除指定镜像 |