Docker最常用命令

启动容器

docker run 
  -itd 
  --name jenkinsci 
  -u root 
  -p 8080:8080  
  -v jenkins-data:/var/jenkins_home
  jenkinsci/blueocean
run常用命令参数:
--cpu-shares , -c	CPU份额(相对重量)
--detach , -d		在后台运行容器并打印容器ID
--env , -e		设置环境变量
--env-file		读入环境变量文件
--expose		公开一个或多个端口
--interactive , -i	即使未连接STDIN也保持打开状态
--memory , -m		内存限制
--mount			将文件系统挂载附加到容器
--name			为容器分配一个名称
--net			将容器连接到网络
--network		将容器连接到网络
--publish , -p		将容器的端口发布到主机
--publish-all , -P	将所有公开的端口发布到随机端口
--rm			退出时自动删除容器
--tty , -t		分配伪TTY
--user , -u		用户名或UID(格式:<名称| uid> [:<组| gid>])
--volume , -v		绑定挂载卷
--workdir , -w		容器内的工作目录,如果路径不存在,则会在容器内创建该路径。
...
启动停止容器
docker stop/start/restart jenkinsci

查看容器

# 查看容器运行情况
docker ps -a | grep jenkinsci

# 查看容器详情
docker inspect jenkinsci

# 查看容器日志
docker logs jenkinsci
docker logs -f -t --tail=20 jenkinsci
# -f  跟踪日志输出;-t   显示时间戳;--tail  仅列出最新N条容器日志;

进入正在运行中的容器

docker exec -it jenkinsci /bin/sh

停止容器

docker stop jenkinsci

删除容器

# 删除已经停止运行的容器
docker rm jenkinsci
# 删除正在运行中的容器
docker rm -f jenkinsci

镜像

# 拉取镜像
docker pull jenkinsci/blueocean
# 删除镜像
docker rmi jenkinsci/blueocean
# 在远程仓库搜索镜像
docker search jenkinsci/blueocean
# 列出本地images
docker images
原文地址:https://www.cnblogs.com/aquichita/p/13905407.html