Docker日常运维操作

推送镜像仓库

docker login

sudo docker login hub.docker.com 
#输入账号密码即可登录,hub.docker.com 可以替换成自建私有仓库地址

docker build

#构建镜像 
sudo docker build -t tingfengtech/test . 
#使用私有仓库可以加上--build-arg DOCKER_REGISTRY="registry.private.com"

docker push

#注意加上tag
sudo docker push tingfengtech/test:latest

查看运行的容器

docker ps

#正在运行的容器
sudo docker ps 
#包括已停止运行的容器 
sudo docker ps -a 

查看、删除镜像

docker image

#所有本地镜像
sudo docker images
#删除镜像 
sudo docker image rm -f 06aaa3d83d68 #-f强制删除 
sudo docker rmi -f 06aaa3d83d68 #删掉所有镜像

运行容器

docker run

docker run -p=8000:8000 -d -ti register.xx.com/tt/test

相关参数

-it 分配tty终端以交互模式运行
--rm 运行完之后自动删除容器
-d 后台运行
-p 宿主端口:容器端口 映射端口
--name 指定容器名称
-v 挂载目录
-e 指定环境变量

Others

docker history

查看镜像构建过程

docker history  ubuntu:latest
IMAGE               CREATED             CREATED BY                                      SIZE                COMMENT
1d622ef86b13        3 weeks ago         /bin/sh -c #(nop)  CMD ["/bin/bash"]            0B
<missing>           3 weeks ago         /bin/sh -c mkdir -p /run/systemd && echo 'do…   7B
<missing>           3 weeks ago         /bin/sh -c set -xe   && echo '#!/bin/sh' > /…   811B
<missing>           3 weeks ago         /bin/sh -c [ -z "$(apt-get indextargets)" ]     1.01MB
<missing>           3 weeks ago         /bin/sh -c #(nop) ADD file:a58c8b447951f9e30…   72.8MB
# docker 

评论

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×