初学docker容器
一、基本操作
1.拉取一個鏡像
- 命令:docker pull 鏡像名:版本號/latest
如果版本號是:latest,那么下載的是最新版的
實例:
[root@liuxin ~]# docker pull mysql:latest latest: Pulling from library/mysql 8559a31e96f4: Already exists d51ce1c2e575: Pull complete c2344adc4858: Pull complete fcf3ceff18fc: Pull complete 16da0c38dc5b: Pull complete b905d1797e97: Pull complete 4b50d1c6b05c: Pull complete 571e8a282156: Pull complete e7cc823c6090: Pull complete 61161ba7d2fc: Pull complete 74f29f825aaf: Pull complete d29992fd199f: Pull complete Digest: sha256:fe0a5b418ecf9b450d0e59062312b488d4d4ea98fc81427e3704f85154ee859c Status: Downloaded newer image for mysql:latest [root@liuxin ~]# docker images REPOSITORY TAG IMAGE ID CREATED SIZE mysql latest 6e447ce4863d 47 hours ago 544MB nginx latest 0901fa9da894 5 days ago 132MB tomcat latest 6055d4d564e1 9 days ago 647MB tomcat 9-jre8 e24825d32965 14 months ago 464MB2 . 在docker里啟動一個鏡像
命令:
[root@liuxin ~]# docker run -it --rm \ > ubuntu:latest \ > bash實例
[root@liuxin ~]# docker images REPOSITORY TAG IMAGE ID CREATED SIZE mysql latest 6e447ce4863d 47 hours ago 544MB nginx latest 0901fa9da894 5 days ago 132MB ubuntu latest adafef2e596e 9 days ago 73.9MB tomcat latest 6055d4d564e1 9 days ago 647MB redis latest 235592615444 5 weeks ago 104MB tomcat 9-jre8 e24825d32965 14 months ago 464MB [root@liuxin ~]# docker run -it --rm \ > ubuntu:latest \ > bash root@cbe63b114858:/# ls bin boot dev etc home lib lib32 lib64 libx32 media mnt opt proc root run sbin srv sys tmp usr var3.查看所有的鏡像列表
命令:docker images
[root@liuxin ~]# docker images REPOSITORY TAG IMAGE ID CREATED SIZE mysql latest 6e447ce4863d 47 hours ago 544MB nginx latest 0901fa9da894 5 days ago 132MB tomcat latest 6055d4d564e1 9 days ago 647MB tomcat 9-jre8 e24825d32965 14 months ago 464MB4.刪除鏡像
1)方式一:docker image rm j鏡像名:版本號
2)方式二:docker rmi 鏡像ID
5.刪除全部image鏡像
docker rmi $(docker images -q)
6.運行tomcat
命令格式:
docker run -p 運行端口號:8080 tomcat:版本號
例:
[root@liuxin ~]# docker run -p 8085:8080:7.0.57
7.刪除所有未運行的容器
docker container prune
8.以守護態運行容器
docker run -p 8085:8080 --name 容器名稱(自定義) -d tomcat:7.0.57
9.停止正在運行的容器
1)docker stop 容器ID
2)docker container stop 容器ID
3)docker container stop 容器的名字
4)停止所有正在運行的容器:docker stop $(docker ps -a -q)
10.以數據卷的方式運行容器
docker run -p 8080:8080 --name 容器名字(自定義) -d -v 宿主機tomcat ROOT目錄:/usr/local/tomcat/webapps/ROOT tomcat:版本號
docker run -p 8080:8080 --name tomcat12 -d -v /usr/local/docker/tomcat/ROOT:/usr/local/tomcat/webapps/ROOT tomcat:7.0.57
11.以交互的方式進入容器
docker exec -it 容器的名字 bash
例:
docker exec -it tomcat12 bash總結
以上是生活随笔為你收集整理的初学docker容器的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: SpringCloud整合nacos服务
- 下一篇: 小程序开发(6)-之自定义导航栏