docker及docker-compose安装及使用
docker安装
# docker
curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun
docker使用
# 设置开机自启并启动docker服务
sudo systemctl enable docker.service && sudo systemctl start docker.service
# 查看镜像
docker images
# 拉取镜像
docker pull <image>[:tag]
例:docker pull nginx:1.10.0
# 删除镜像
docker rmi <image>[:tag]
例:docker rmi nginx:1.10.0
# 启动docker容器
docker run [args...] <iamge>
例:docker run -d -p 80:80 --name web_server nginx
# 查看docker进程
docker ps -a
# 重启容器
docker restart <容器ID/名字>
# 停止容器
docker stop <容器ID/名字>
# 删除容器
docker rm -f <容器ID/名字>
docker-compose安装
pip install -U docker-compose
或
curl -L "https://get.daocloud.io/docker/compose/releases/download/1.25.0/docker-compose-$(uname -s)-$(uname -m)" > /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose
docker-compose使用
# 启动容器服务
docker-compose -f <配置文件> up -d
例:docker-compose -f ~/nginx.yml up -d
cat ~/nginx.yml
version: '3'
services:
nginx:
image: 'nginx'
container_name: web_server
restart: always
ports:
- '80:80'
# 重启容器服务
docker-compose -f <配置文件> restart [容器ID/名字]
# 查看容器服务
docker-compose -f <配置文件> ps