码迷,mamicode.com
首页 > 其他好文 > 详细

docker命令

时间:2018-08-12 20:10:36      阅读:143      评论:0      收藏:0      [点我收藏+]

标签:lib   ges   连接   val   登录   use   变量   docker命令   信息   

运行一个image
docker run imageName

指定一个container 的名字运行
docker run —name=demo  imageName

后台执行run
docker run -d imageName

查看正在运行的container
docker ps

进入到运行的容器里面
docker exec -it container_id /bin/bash

打印运行的容器ip地址
docker exec -it container_id ip a

停止运行的container
docker stop container_id
docker stop container_name

删除所有正在运行的container
docker rm $(docker ps -aq)

启动一个停止运行的container
docker start container_id
docker start container_name

列出所有退出的container
docker ps -a

显示container所有的信息
docker inspect container_id

限制container所有的log
docker logs container_id

进入到image里面
docker run -it imageName

列出所有的image
docker image ls

登录docker hub
docker login

push image 到docker hub
docker push imageName:版本名

删除本地image
docker image rm

pull docker hub 的image
docker pull imageName

打包image .表示当前目录 dockerFile
docker build -t imageName .

设置container 的memory
docker run - -memeory=200M imageName

设置container 的cpu ,cpu-shares 设置相对权重
docker run - -cpu-shares=10 imageName

把docker的端口映射到本地的端口 第一个端口表示docker的端口, 第二个表示要映射到的端口
sudo docker run - -name web -d -p 80:80 nginx

把一个docker 通过docker_name 和另一个docker连接起来
sudo docker run -d - -link reds - -name flask-redis

在指定docker 的环境变量
Sudo docker run -d - -name flask-redis -e REDIS_HOST=redis imageName

查看docker挂载的volume
sudo docker volume ls

删除volume
Sudo docker volume rm  valumeId

给volume一个指定的名字. 指定在哪个目录下 , 名字是啥  mysql:/var/lib/mysql
sudo docker run -d -v mysql:/var/lib/mysql - -name mysql1 mysql

设置Bind Mouting. 把本地 $(pwd) 映射到 container 的/user/share/nginx/html  这个路径下面, 也就是说, 本地$(pwd)会和 container指定的路径做一个同步
Docker run -d -v $(pwd):/user/share/nginx/html -p 80:80 - -name web imageName

docker-compose
docker-compose ps 查看正在运行的container
Docker-compose stop
Docker-compose start
Docker-compose down. 会删除所有的container volume , 但不删除image
Docker-compose up -d 后台运行
Docker-compose images
//例如进入到mysql里面
Docker-compose exec mysql bash














docker命令

标签:lib   ges   连接   val   登录   use   变量   docker命令   信息   

原文地址:https://www.cnblogs.com/luozhiyun/p/9463803.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!