docker 笔记

2018-03-11  本文已影响10人  西门吹牛々
# 初始化容器,并且退出后删除容器
docker run -it --rm ubuntu:15.10 bash
# 初始化容器,命名容器和端口映射
docker run --name webserver -p 8080:80 nginx
# 启动一个容器,并且做端口映射
docker run webserver -p 8080:80
# 后台启动一个容器(拥有容器上一次的运行参数,端口映射等)
docker start webserver
# 停止一个容器
docker start webserver
 docker image list
https://www.yiibai.com/docker/container_ls.html
docker container ls
1.停止所有的container,这样才能够删除其中的images:
docker stop $(docker ps -a -q)

如果想要删除所有container的话再加一个指令:
docker rm $(docker ps -a -q)

2.查看当前有些什么images
docker images

3.删除images,通过image的id来指定删除谁
docker rmi <image id>

想要删除untagged images,也就是那些id为<None>的image的话可以用
docker rmi $(docker images | grep "^<none>" | awk "{print $3}")

要删除全部image的话
docker rmi $(docker images -q)
 docker system df
docker image prune

*进入容器

docker exec -it webserver bash
# docker commit [选项] [容器ID\名字] [仓库名:标签]
docker commit --author 'liuwei' --message '修改网页' webserver nginx:v2
name:web/db表示 web 容器链接到 db 容器,web 容器将被允许访问 db 容器的信息。(dockerpool上面的一句话)
docker logs -f my_zookeepe
docker-compose up -d 启动服务
docker-compose down 撤销服务,并删除容器
docker-compose stop redis 停止服务
COMPOSE_PROJECT_NAME=zk_test 这个环境变量, 这是为我们的 compose 工程起一个名字, 以免与其他的 compose 混淆.
docker network ls
docker-compose 会创建新的网络
docker run -it --rm --link zook2:zookeeper zookeeper zkCli.sh -server zookeeper
docker run -it --rm --link zook2:zk  zookeeper zkCli.sh -server zookeeper
上一篇 下一篇

猜你喜欢

热点阅读