1.登录镜像仓库
docker login -u "admin" -p "123456" https://10.110.1.1
2.拉取镜像
docker pull 10.110.1.1/uuu/sss:V1.1.1.12
3.查看本地镜像
docker ps 查看容器中正在运行的项目列表
docker ps -a 查看所有项目列表(运行和没运行的)
查看所有镜像:docker images
查看拉取的镜像:docker image ls | grep redis
4.启动docker容器
docker run -itd --name redis -p 8080:80 10.110.1.1/uuu/sss:V1.1.1.12 /bin/bash
-d: 后台运行容器,并返回容器ID;
-i: 以交互模式运行容器,通常与 -t 同时使用;
-P: 随机端口映射,容器内部端口随机映射到主机的端口
-p: 指定端口映射,格式为:主机(宿主)端口:容器端口
-t: 为容器重新分配一个伪输入终端,通常与 -i 同时使用;
--name=: 为容器指定一个名称;
访问-p 设置的8080端口测试服务是否可用。
5.查看容器日志
docker logs -f redis
6. 进入容器
docker exec -it redis /bin/bash
/bin/bash:放在镜像名后的是命令,这里我们希望有个交互式 Shell,因此用的是 /bin/bash。
要退出终端,直接输入 exit:
7.终止容器
docker stop redis
8.重启容器
docker start redis
9.删除容器
docker rm redis
10.删除镜像
docker rmi 10.110.1.1/uuu/sss:V1.1.1.12
11.创建docker镜像
docker build -t 10.110.1.1/uuu/sss:V1.1.1.12 -f deploy.dockerfile .
-t: 镜像的名字及标签
-f:dockerfile文件
. 在当前目录下创建docker镜像
12.上传docker镜像
docker push 10.110.1.1/uuu/sss:V1.1.1.12