【linux】docker使用
【在linux上安装】
curl -fsSL get.docker.com -o get-docker.sh
(下载文件命令,-o是指定输出位置)
sudo sh get-docker.sh
【查看状态】
docker version查看是否已经有客户端 / 服务端
【启动服务端】
sudo systemctl start docker
【容器container和镜像image的关系】
镜像是只读的,存在于镜像仓库中。容器在镜像基础上加了一个读写层,相当于是一个镜像的实例
【容器container操作】
新建:docker container run nginx/ubuntu(镜像名称,如镜像未下载会自动到镜像仓库下载)
查看已开启:docker container ls
查看全部:docker container ls -a
停止镜像:docker container stop 94a (镜像id或者镜像name, id只输入前几位即可)
删除镜像:docker container rm 94a (停止后才能删除,或使用-f强制删除)
启动已有镜像:docker container start 94a
【多个容器一起操作】
可以用空格隔开:docker container stop 94a 83b 71c
docker container stop $(docker container ps -aq)
【容器端口映射】
docker container run -p 80:90 nginx (80为计算机端口,90为docker端口)
【容器前后台运行】
后台运行: -d 或 --detach
后台转前台:docker attach 94a
前台转后台:ctrl+p, ctrl+q(不确定)