Docker容器服务 常用命令
登入网易[如果你使用网易的仓库的话]
docker login -u 你的网易邮箱 -p 你的邮箱密码 hub.c.163.com
推送镜像到网易
docker tag {镜像名或ID} hub.c.163.com/{你的用户名}/{标签名}
docker push hub.c.163.com/{你的用户名}/{标签名}
保存实例为镜像
docker commit 82ae4218ed24(容器id) coderstory/centos-ssh(镜像的名称)
删除镜像
docker rmi image-id
删除实例
docker rm container-id
创建实例 [-d 表示后台运行 -it表示交互模式]
docker run --name myContainerName --hostname myHostName -it -d imageName command
运行实例
docker start container-id
在实例中执行代码
docker exec container-id command
下载镜像
docker pull aa/bb
查看镜像实例
docker ps -a 【-a 包含未运行的实例】
解决docker必须root运行
sudo groupadd docker
sudo gpasswd -a ${USER} docker
sudo service docker restart
newgrp – docker
查看容器信息
docker inspect 容器id或name
查看容器日志
docker logs container-id or name
退出后自动删除容器
docker run --rm
删除没有容器实例的镜像
docker rm -v $(docker ps -aq -f status=exited)
查看docker版本
docker version
查看docker的信息
docker info
创建容器
docker create
link连接不同的容器 【在容器中使用myname可以访问container-name这个容器 hosts映射】
docker run --link container-name:myname
映射挂载
docker run -v /home/user/myfile /home/user
将容器挂载到另外一个容器
docker run --rm --volumes-from 旧容器 -v 旧容器目录:新容器目录 新容器名 cp 旧容器目录 新容器目录