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
docker run --name myjenkins -itd \
-p 5003:8080 -p 50000:50000 \
--restart always --privileged=true --user root \
--env JAVA_OPTS="-Xmx8192m" \
-v $(pwd)/jenkins_data:/var/jenkins_home \
-v /var/run/docker.sock:/var/run/docker.sock \
-v /bin/docker:/bin/docker jenkins/jenkins:lts
- 同时映射多个端口,挂载多个卷
一行命令启动jira
docker run -v “$PWD”/jira:/var/atlassian/application-data/jira –name=“jira” -d -p 5003:8080 atlassian/jira-software
一行命令启动testlink
docker run -d --name mariadb -e ALLOW_EMPTY_PASSWORD=yes \
-e MARIADB_USER=bn_testlink -e MARIADB_DATABASE=bitnami_testlink \
-v /home/gaofei/test/mysql:/var/lib/mysql \
-p 8088:3306 bitnami/mariadb:latest
docker run -d --name testlink -p 5003:8080 -p 444:443 \
-e ALLOW_EMPTY_PASSWORD=yes \
-e TESTLINK_DATABASE_USER=bn_testlink \
-e TESTLINK_DATABASE_NAME=bitnami_testlink \
--link mariadb bitnami/testlink:latest
- –link 容器内部调另一个容器,也可通过-e实现。只是端口什么的经常会变,通过–link更方便
最后感谢每一个认真阅读我文章的人,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走:
这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你!