1 min read

docker及docker-compose安装及使用

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