docker使用记录

2017-07-02 1378点热度 0人点赞 0条评论

批量删除镜像

删除标记为 none:none 的docker镜像

sudo docker rmi $(sudo docker images -f "dangling=true" -q)

根据镜像关键字批量删除镜像

docker rmi $(docker images |grep vmware |awk '{print $3}')
sudo docker rmi $(sudo docker images -f "reference=jiaofu/*" -q)

如果该镜像还被其他容器引用,则无法删除,提示信息如下所示:

Error response from daemon: conflict: unable to delete 2a394fed3310 (must be forced) - image is being used by stopped container c918c14c5c60

需要首先把容器删除,然后才能删除镜像。

sudo docker rm c918c14c5c60

然后再执行删除镜像命令就OK了。

根据关键字批量删除容器

sudo docker rm $(sudo docker ps -a |grep jiaofu |awk '{print $1}')

mongoclient 2.1.0

sudo docker run -d -p 3000:3000 --name mongoclient -v /volume1/docker/mongodb/mongoclient:/data/db mongoclient/mongoclient:2.1.0

MySQL 8.0.2

sudo docker run --name mysql8.0.2 -p 3308:3306   -v /volume1/docker/mysql8.0.2:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=xianfeng -d mysql:8.0.2

docker管理容器Portainer

sudo docker run --name portainer -d -p 9000:9000 -v "/var/run/docker.sock:/var/run/docker.sock" portainer/portainer

用户名和密码:admin/xianfeng

oracle 12c

sath89-oracle-ee-12c
配置PL/SQL developer客户端,首先需要配置首选项->connects里边的
oracle_home:D:\oracle11gxe\app\oracle\product\11.2.0\server\
oci library:D:\oracle11gxe\app\oracle\product\11.2.0\server\bin\oci.dll
然后需要配置环境变量:
oracle_home:D:\oracle11gxe\app\oracle\product\11.2.0\server
oracle_sid:EE.oracle.docker

redis添加密码

sudo docker run --name redis -d -p 6379:6379 -v /volume1/docker/redisdata:/data redis redis-server –appendonly yes

docker run -p 6379:6379 --name redis -d redis:latest --requirepass "xianfeng"

registry& registry ui

registry

sudo docker run -d -p 6000:5000 --name registry --restart=always --name registry -v /volume1/docker/registry:/var/lib/registry registry

registry ui

sudo docker run \
  -d --name registry-ui \
  -e ENV_DOCKER_REGISTRY_HOST=192.168.2.99 \
  -e ENV_DOCKER_REGISTRY_PORT=6000 \
  -p 6001:80 \
  konradkleine/docker-registry-frontend:v2

创建镜像

sudo docker tag ubuntu:artful 192.168.2.99:6000/ubuntu

提交镜像

sudo docker push 192.168.2.99:6000/ubuntu

报错,报错信息如下:

The push refers to a repository [192.168.2.99:6000/ubuntu]
Get https://192.168.2.99:6000/v1/_ping: http: server gave HTTP response to HTTPS client

王显锋

激情工作,快乐生活!

文章评论