目录
1、镜像相关命令
查看镜像
docker images
查看单个容器ip的方法:
docker inspect --format='{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' 容器id
查看所有容器ip:
docker inspect --format='{{.Name}} - {{range.NetworkSettings.Networks}}{{.IPAddress}}{{end}}' $(docker ps -aq)
拉取镜像
docker pull centos
配置镜像加速器
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://hvmf8r55.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker
删除镜像
docker rmi centos
生成容器
docker run -dit --privileged -p21:21 -p80:80 -p8080:8080 -p30000-30010:30000-30010 --name test1 centos /usr/sbin/init
或者
docker run --privileged -ti --name test1 centos /usr/sbin/init
或者
docker run --privileged -it -h master --name master coca123/bigdata /usr/sbin/init
将容器转化为镜像
docker commit test1 test1
提交镜像
docker push coca123/test1:latest
2、容器相关命令
查看容器
# 查看所有容器
docker ps -a
# 查看运行中的容器
docker ps
进入容器
docker exec -it test1 /bin/bash
从虚拟机复制文件到容器中
docker cp (文件名) (容器名称):/(路径)
或者
docker run -it -v /home/hadoop/build:/root/build--name ubuntu ubuntu
停止容器
docker stop test1
启动容器
docker start test1
删除容器
docker rm test1
3、检查端口
netstat -anp|grep 8080
可以发现8080端口被启动了,而且是交给了 docker 在使用
4、登录
docker login
然后输入账号密码就行了。
注意,账号不是邮箱地址哦