软件测试 / 测试开发丨学习笔记之 Docker 常用命令
点此获取更多相关资料
本文为霍格沃兹测试开发学社学员学习笔记分享
Docker 常用的容器管理命令
docker run –name={your_name} –d {image_name}
(运行容器) -d 后台运行docker ps -s -a
{查看当前所有容器}docker stop {container_name}
(停止容器)docker kill (container_name)
{杀死容器}docker rm -f {container_name}
(删除容器)docker logs -f {容器名称}
(查看容器日志)docker inspect {容器名称}
(查看容器的元数据)docker exec -it {容器名称}
bash 进入容器,exec 的意思是在容器中运行一个命令。 如果是 bash 并且指定了-it 就会打开容器的 shell 交互
Docker 常用的镜像管理命令
镜像仓库:hub.docker.com/
docker pull {image_name}
(拉取镜像)docker push {image_name}
(推送镜像)docker images
(查看当前机器的所有镜像)docker rmi {image_name}
(删除当前机器的一个镜像)docker tag {source_images_name:tag your_image_name:tag}
为一个镜像打 tagdocker save busybox > busybox.tar
docker load < busybox.tar.gz
一行命令启动系列
一行命令启动 nignx
docker run -d -p 5003:80 --name mynginx nginx
(最简模式)docker run -d -p 5003:80 -v "$PWD/html":/usr/share/nginx/html --name mynginx nginx
(映射文件)-p 端口映射,允许外界访问
-v 挂载,用做数据持久化,注意挂载的时候外面的文件夹和里面需要保持一致
一行命令启动 mysql
docker run –name some-mysql -v /home/gaofei/test/mysql:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=1qaz9ol. -p 8888:3306 -d mysql:5.5
-e 传递环境变量
一行命令启动 Jenkins
同时映射多个端口,挂载多个卷
一行命令启动 jira
docker run -v “$PWD”/jira:/var/atlassian/application-data/jira –name=“jira” -d -p 5003:8080 atlassian/jira-software
一行命令启动 testlink
–link 容器内部调另一个容器,也可通过-e 实现。只是端口什么的经常会变,通过–link 更方便
点此获取更多相关资料
版权声明: 本文为 InfoQ 作者【测试人】的原创文章。
原文链接:【http://xie.infoq.cn/article/ed31eddd407cd4133d7122bbc】。文章转载请联系作者。
评论