Docker从入门到实践

Docker从入门到实践

Docker Docker是什么? Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从 Apache2.0 协议开源。 Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。 容器是完全使用沙箱机制,

Docker 

windows11 docker 简单安装mysql、redis、rabbitmq、nginx

mysql docker run -d --privileged=true --restart=always --name mysql -v /d/Docker/MySQL/data:/var/lib/mysql -v /d/Docker/MySQL/log:/var/log/mysql -p 3

Docker 
windows11 docker 简单安装mysql、redis、rabbitmq、nginx
清理Docker的container,image与volume

清理Docker的container,image与volume

Docker的镜像(image)、容器(container)、数据卷(volume), 都是由daemon托管的。 因此,在需要清理时,也需要使用其自带的手段。 清理技巧 清理所有停止运行的容器: docker container prune or docker rm $(docker ps -aq

Docker 

Dockerfile RUN,CMD,ENTRYPOINT命令区别

Dockerfile中RUN,CMD和ENTRYPOINT都能够用于执行命令,下面是三者的主要用途: RUN命令执行命令并创建新的镜像层,通常用于安装软件包 CMD命令设置容器启动后默认执行的命令及其参数,但CMD设置的命令能够被docker run命令后面的命令行参数替换 ENTRYPOINT配置

Docker 
Dockerfile RUN,CMD,ENTRYPOINT命令区别