docker常用命令

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

原文地址:https://www.cnblogs.com/songjn/p/13558530.html