docker常用命令记录

193 阅读2分钟

本文已参与「新人创作礼」活动,一起开启掘金创作之路。

1.前文

  • 接着之前的docker部署jenkins,记录自己常用docker的命令,下次忘了方便查询,我用到docker都是和部署有关的内容所以我就拿jenkins和nginx来记录;之前也有记笔记,这次统一整理一下;持续更新(想起哪个加哪个)

2.镜像命令

1.拉取镜像

//docker pull image:version
docker pull nginx:latest

version可以拉取指定版本,不填为最新latest

2.查看镜像

docker image ls

image.png

3.删除镜像

docker rmi IMAGE ID/REPOSITORY

上面图片可以查看到ID/REPOSITORY

3.容器命令

1.查看容器

docker ps
//查看运行的容器
docker ps -a
//查看所有容器

image.png

2.运行容器

docker run
//运行容器就需要自己根据自己的需求来运行了例如
1.docker run -u root -d --name jenkins_hzw -p 9988:8080 -p 50000:50000 -v /home/jenkins_home:/var/jenkins_home jenkins/jenkins
/*
这个是用来启动jenkins的
-u user用户名
-d 为后台运行
--name 容器命名
-p 为映射的端口 :前面位服务器端口:后为docker端口
- v为挂载配置文件
- 最后为你需要的镜像
*/

2.docker run --name nginx-hzw -v /some/content:/usr/share/nginx/html:ro -d nginx
//静态资源托管


3.启动容器

docker start NAMES/CONTAINER ID

4.停止容器

docker stop NAMES/CONTAINER ID

5.删除容器

docker rm NAMES/CONTAINER ID

6.进入容器

docker exec -it xx /bin/bash //进入容器 

7.更改容器别名

docker rename 原名 改后名 //更改容器别名

8.docker重启后容器自启动

docker run -d --restart unless-stopped nginx //运行时添加 --restart unless-stopped

docker update --restart unless-stopped nginx //已经存在的容器

9.重启docker的相关命令

systemctl disable docker.service  // 删除docker守护进程开机自启动配置
systemctl reenable docker.service //重新配置docker守护进程开机自启动
systemctl restart docker //只重启docker