容器管理

  • 启动容器
1
docker run -it ubuntu /bin/bash
  • 查看所有的容器
1
docker ps -a
  • 启动一个已停止得容器
1
docker start b750bbbcfd88 
  • 后台运行
1
docker run -itd --name ubuntu-test ubuntu /bin/bash
  • 停止一个容器
1
docker stop 容器ID
  • 进入容器
1
2
docker attach 容器ID
docker exec -it 243c32535da7 /bin/bash # 退出后容器不退出
  • 导出容器快照
1
docker export 容器 > /data/ubuntu.tar
  • 导入容器快照
1
cat docker/ubuntu.tar | docker import - test/ubuntu:v1
  • 删除容器(必须停止状态)
1
docker rm -f 容器id
  • 查看日志
1
docker logs ID或者名字
  • 查看程序进程
1
docker top ID或者名字

镜像管理

  • 展示本地镜像
1
docker images
  • 下载镜像
1
docker pull ubuntu:13.10
  • 查找镜像
1
docker search httpd

常用命令

  • 挂载目录
1
2
-v
docker run --name centostest -v /data/incontainer:/data/inserver -it centos:7.2.1511
  • 本地镜像归入仓库
1
docker tag imageid:version1 registry.com/test:version
  • 推送到仓库
1
docker push registry.com/test:version
  • 更新服务
1
docker service update "app_name" --force
  • 部署应用
1
docker stack deploy --with-registry-auth -c docker-compose.yaml app