docker学习
持续更新... Docker查看容器的ip地址 使用grep和awk过滤得到镜像ID。 sudo yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-engine
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
sudo yum makecache fast
yum list docker-ce --showduplicates | sort -r
sudo yum install docker-ce
sudo yum install docker-ce-17.12.1.ce //也可以指定某个版本安装
sudo systemctl start docker
sudo systemctl enable docker
docker version
Docker run -p (端口映射) 8001:80
-d (后台运行)detach
--name 名称
image (要运行的镜像名称)
docker logs xxx 查看xx容器日志
docker rm xxx 删除xx容器
docker stop xxx 停止正在运行的容器
docker start xxx 启动容器
docker exec -it xxx bash 进入运行容器的内容
docker inspect imagename 查看镜像配置
docker inspect --format '{{ .NetworkSettings.IPAddress }}' 容器id/名称
docker inspect container_name | grep Mounts -A 20
docker inspect container_id | grep Mounts -A 20
//复制文件 docker cp 本地路径 容器ID:容器路径
docker cp /var/www/temp/JonvieGroupShopping.dll 59f8d1035a42:/app/JonvieGroupShopping.dll
//复制目录
docker cp /var/www/temp 59f8d1035a42:/app
//将主机/www/runoob目录拷贝到容器96f7f14e99ab中,并重命名为www。
docker cp /www/runoob 96f7f14e99ab:/www
docker cp 96f7f14e99ab:/www /tmp/
docker tag SOURCE_IMAGE[:TAG] TARGET_IMAGE[:TAG]
docker images | grep image-b | grep -v "v1d0-7" | awk '{print $3}'
docker rmi $(docker images | grep image-b | grep -v "v1d0-7" | awk '{print $3}')