【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(不确定)

原文地址:https://www.cnblogs.com/yesuuu/p/15769055.html