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 rmi 镜像ID
查看拉取的镜像
- 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
-
docker run -itd -p 6379:6379 –name=”sjn-redis” redis
-
-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
13.进入redis客户端
- docker ps
- docker exec -it 88c341504cd5 redis-cli