docker笔记

centos安装docker
https://docs.docker.com/engine/install/centos/

重启之后记得启动docker

sudo systemctl start docker

查看docker是否在运行
docker version
或者
docker info

查看存在的镜像
docker image ls

删除镜像
docker image rm [imageName]

Verify that Docker Engine is installed correctly by running the hello-world image.

docker run hello-world
docker image ls

docker container kill [containID]

本机正在运行的容器
docker container ls

所有容器,包括终止的
docker container ls –all

终止运行的容器文件,依然会占据硬盘空间,可以使用docker container rm命令删除。

docker container rm [containerID]

启动已经生成、已经停止运行的容器,而不是新建一个容器
docker container start

docker run -d –name johntomcat -d -p 8081:8080 -v /root/tomcatFiles/conf/:/usr/local/tomcat/conf/ -v /root/tomcatFiles/webapps/:/usr/local/tomcat/webapps/ -v /root/tomcatFiles/logs/:/usr/local/tomcat/logs/ tomcat:8.5.56

206 docker container ls –all
207 docker container stop 50c6c266d679
208 docker container start 50c6c266d679

docker container ls –all
docker container rm 50c6c266d679

docker container ls --all

从宿主机拷文件到容器里面:
宿主机执行命令: docker cp 要拷贝的文件路径 容器id:要拷贝到容器里面对应的路径

docker安装mysql:5.7

415 docker pull mysql:5.7
416 docker image ls
417 docker run -d -p 3306:3306 -e MYSQL_ROOT_PASSWORD=替换成自己的强密码 mysql:5.7 –character-set-server=utf8mb4 –collation-server=utf8mb4_unicode_ci
418 docker container ls –all
420 docker exec -it 36a9cf58f7e6 bash
status;
exit
exit

docker port bdb45647f017 查看端口映射信息
docker port container_tomcat
docker logs -f bdb45647f017

使用docker inspect查看Docker 容器的配置和状态信息

docker inspect bdb45647f017