Docker Dommands

docker images

https://docs.docker.com/v1.11/engine/reference/commandline/images/

[root@yzw kolla]# docker images -f "label=kolla_version"  --format "{{.Repository}}:{{.Tag}}" | grep -E source-base
kolla-test/centos-source-base:1.1.1
[root@yzw kolla]# 
[root@yzw kolla]# docker images -f "label=kolla_version"  -q 
7cff68b428c8
f8140ec6ff6d
[root@yzw kolla]# docker images --format "table {{.Repository}}\t{{.ID}}\t{{.Tag}}"
REPOSITORY                                             IMAGE ID            TAG
kolla-test/centos-source-neutron-server-opendaylight   7cff68b428c8        1.1.1
kolla-test/centos-source-neutron-server-ovn            f8140ec6ff6d        1.1.1

docker system

https://docs.docker.com/engine/reference/commandline/system/#description

root@yzw-vm:/home/yzw# docker system df 
TYPE                TOTAL               ACTIVE              SIZE                RECLAIMABLE
Images              2                   0                   131.3MB             131.3MB (100%)
Containers          0                   0                   0B                  0B
Local Volumes       4                   0                   19.85MB             19.85MB (100%)
Build Cache         0                   0                   0B                  0B
root@yzw-vm:/home/yzw# docker system prune --help

Usage:    docker system prune [OPTIONS]

Remove unused data

Options:
  -a, --all             Remove all unused images not just dangling ones
      --filter filter   Provide filter values (e.g. 'label=<key>=<value>')
  -f, --force           Do not prompt for confirmation
      --volumes         Prune volumes

#running的容器的镜像不会被删,stop的容器和镜像一块被删
[root@kolla ~]# docker system prune -af --filter 'label=kolla_version=5.0.4'
Deleted Containers:
6d597715565466e545c27e23a65da172bb74a909e95f747452d748d7cf072714
...

<none> 镜像叫悬挂 dangling 镜像

APP Commands

yum server

docker run --name nginx_yum -v /data/nginx/nginx.conf:/etc/nginx/nginx.conf:ro -v /data/yum:/opt:ro -p 8082:80 --restart always -d nginx

file server

docker run --name nginx_file -v /data/nginx/nginx.conf:/etc/nginx/nginx.conf:ro -v /data/file/:/opt:ro -p 8083:80 --restart always -d nginx

pip server

docker run --name pypiserver -v /data/pip/:/packages -p 8084:3141 --restart always -d pypiserver

docker registry

docker run -d -p 80:5000 -v /media/sf_share/registry:/var/lib/registry --restart always --name registry registry:latest

curl -X GET http://localhost:80/v2/_catalog

docker run -d --name registry_frontend -e ENV_DOCKER_REGISTRY_HOST=172.17.0.3 -e ENV_DOCKER_REGISTRY_PORT=5000 -p 8081:80 --restart always konradkleine/docker-registry-frontend:v2

docker run -it -d -p 8081:8080 --name registry_web --link registry -e REGISTRY_URL=http://registry:5000/v2 -e REGISTRY_NAME=localhost:5000 hyper/docker-registry-web

docker run --name nginx_web -v /media/sf_share/nginx/nginx.conf:/etc/nginx/nginx.conf:ro -v /media/sf_share/nginx/web:/opt:ro -p 8080:80 --restart always -d nginx
nginx 访问403 原因目录没有权限  
/etc/fstab
share /media/sf_share vboxsf defaults 0 0

jenkins

docker run -u root -d -p 8080:8080 -p 50000:50000 -v /srv/jenkins:/var/jenkins_home -v /var/run/docker.sock:/var/run/docker.sock --env JAVA_OPTS="-Dorg.apache.commons.jelly.tags.fmt.timeZone=Asia/Shanghai" --name jenkins --restart always jenkinsci/blueocean

gitlab

docker run --detach  --hostname 192.168.137.102  --publish 20443:443  --publish 20080:80  --publish 20022:22  --name gitlab  --restart always --volume /srv/gitlab/config:/etc/gitlab  --volume /srv/gitlab/logs:/var/log/gitlab  --volume /srv/gitlab/data:/var/opt/gitlab  gitlab/gitlab-ce

修改配置文件 /srv/gitlab/config/gitlab.rb
external_url 'http://192.168.137.102:20080'
nginx['listen_port'] = 80
gitlab_rails['gitlab_shell_ssh_port'] = 20022
gitlab_rails['gitlab_ssh_host'] = '192.168.137.102'

docker exec -it gitlab /bin/bash
gitlab-ctl reconfigure 
gitlab-ctl restart
powered by GitbookUpdated: 2019-01-25 09:24:14

results matching ""

    No results matching ""