docker基本命令
拉取镜像
从docker hub拉取镜像
bash
docker pull [镜像名]
# 例如:docker pull ubuntu:latest查看镜像
查看本地镜像
bash
docker image lsbash
➜ ~ docker image ls
REPOSITORY TAG IMAGE ID CREATED SIZE
node latest 990d0ab35ae1 7 days ago 1.6GB
ubuntu latest 72297848456d 7 weeks ago 139MB
hello-world latest 7e1a4e2d11e2 8 weeks ago 17kB新建并且启动容器
bash
docker run [OPTIONS] [镜像名] [命令]提示
OPTIONS说明(常用):有些是一个减号,有些是两个减号
--name=“容器新名字”: 为容器指定一个名称-d: 后台运行容器,并返回容器ID,也即启动守护式容器-i: 以交互模式运行容器,通常与-t同时使用-t: 为容器重新分配一个伪输入终端,通常与-i同时使用-P: 随机端口映射-p: 指定端口映射,有以下四种格式:ip:hostPort:containerPortip::containerPorthostPort:containerPortcontainerPort
查看正在运行的容器
bash
docker ps / docker container lsbash
➜ ~ docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
➜ ~启动容器
已经根据镜像创建过容器,只不过创建的容器暂时未启动
bash
docker start [容器ID或者容器名]停止容器
停止正在运行的容器
bash
docker stop [容器ID或者容器名]退出并停止容器
bash
exit删除容器
删除容器
bash
docker rm [容器名]删除镜像
删除镜像
bash
docker rmi [镜像名] / docker image rm [镜像名]查看容器日志
查看容器日志
bash
docker logs [容器名]使用一个镜像
- 拉取镜像
bash
docker pull ubuntu:latestlatest 表示最新版本(默认值)
- 运行容器
bash
docker run -it ubuntu- 退出容器
bash
exit注意
docker 中的 Linux 系统没有 sudo 命令,默认为最高权限