弱者才会相信运气,强者只相信因果

0%

我的 Docker 入门笔记

开发环境选型

Mac OS 的 Docker 非常简单易用,无需赘述。
但对于 Windows 来说,就算有 Docker in Windows,仍推荐使用虚拟机跑 Linux,再到虚拟机里安装 Docker 。VmWare WorkStation Pro、SecureCRT、WinSCP 这三个工具是 Windows 上的神器。

安装及常用命令

1
2
3
4
5
6
7
8
9
10
11
12
13
# 安装docker
curl https://get.docker.com | sh

# 常用命令
docker ps -a
docker images
docker rm -f <c_id>
docker rmi <i_id>
docker volume ls
docker volume prune
docker logs --tail=20 <c_id>
docker logs -f
docker exec -it <c_id> <bash|sh>

Portainer 的使用( Docker 管理工具 )

在本地 Docker 开发环境,Portainer 可谓非常好用,部署详情见此链接

1
2
# 开发环境简单部署
docker run -d -p 9000:9000 --name portainer --restart always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer

Docker-Compose

简单部署,简单网络隔离,以下为一个 Redis 的例子

1
2
3
4
5
6
7
8
9
version: '3'
services:
redis:
image: redis
container_name: redis
command: redis-server --requirepass 'redis-pwd'
restart: always
ports:
- '6379:6379'