启动容器
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