1、docker基础命令使用
说明:蓝色背景部分时执行的命令,绿色部分是执行命令后重点需要关注的信息。
[root@LJL ~]# docker search httpd
NAME DESCRIPTION STARS OFFICIAL AUTOMATED
httpd The Apache HTTP Server Project 3960 [OK]
centos/httpd-24-centos7 Platform for running Apache httpd 2.4 or bui… 44
centos/httpd 35 [OK]
solsson/httpd-openidc mod_auth_openidc on official httpd image, ve… 2 [OK]
hypoport/httpd-cgi httpd-cgi 2 [OK]
inanimate/httpd-ssl A play container with httpd, ssl enabled, an… 1 [OK]
centos/httpd-24-centos8 1
dockerpinata/httpd 1
publici/httpd httpd:latest 1 [OK]
manageiq/httpd Container with httpd, built on CentOS for Ma… 1 [OK]
dariko/httpd-rproxy-ldap Apache httpd reverse proxy with LDAP authent… 1 [OK]
clearlinux/httpd httpd HyperText Transfer Protocol (HTTP) ser… 1
jonathanheilmann/httpd-alpine-rewrite httpd:alpine with enabled mod_rewrite 1 [OK]
httpdss/archerysec ArcherySec repository 0 [OK]
manasip/httpd 0
manageiq/httpd_configmap_generator Httpd Configmap Generator 0 [OK]
paketobuildpacks/httpd 0
19022021/httpd-connection_test This httpd image will test the connectivity … 0
httpdocker/kubia 0
patrickha/httpd-err 0
httpdocker/kubia-unhealthy 0
itsziget/httpd24 Extended HTTPD Docker image based on the off… 0 [OK]
sandeep1988/httpd-new httpd-new 0
amd64/httpd The Apache HTTP Server Project 0
e2eteam/httpd 0
[root@LJL ~]# docker create --name LJL1 httpd
60dd2f4cef0f60b318adcddf446299bcdc59693bba8535757633509dd27841a8
[root@LJL ~]# docker container ls -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
60dd2f4cef0f httpd "httpd-foreground" 15 seconds ago Created LJL1
[root@LJL ~]# docker start 60
60
[root@LJL ~]# docker container ls -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
60dd2f4cef0f httpd "httpd-foreground" About a minute ago Up 29 seconds 80/tcp LJL1
[root@LJL ~]# docker stop 60
60
[root@LJL ~]# docker container ls -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
60dd2f4cef0f httpd "httpd-foreground" About a minute ago Exited (0) 1 second ago LJL1
[root@LJL ~]# docker run -d -p 8080:80 httpd
e1849ef0fc93a4ab81d90811595409c3910d51d3cd0ef1a6f31f90641902801b
[root@LJL ~]# docker container ls -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
e1849ef0fc93 httpd "httpd-foreground" 8 seconds ago Up 7 seconds 0.0.0.0:8080->80/tcp dreamy_archimedes
60dd2f4cef0f httpd "httpd-foreground" About a minute ago Exited (0) 41 seconds ago LJL1
[root@LJL ~]# docker run -d centos /bin/bash -c "while true;do sleep 1; echo hello;done"
Unable to find image 'centos:latest' locally
latest: Pulling from library/centos
a1d0c7532777: Pull complete
Digest: sha256:a27fd8080b517143cbbbab9dfb7c8571c40d67d534bbdee55bd6c473f432b177
Status: Downloaded newer image for centos:latest
567f1fcca37a03a019039233318cb1cbea84f80faf599b97cd92f9c121deb9f1
[root@LJL ~]# docker container ls -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
567f1fcca37a centos "/bin/bash -c 'while…" 34 seconds ago Up 31 seconds nervous_mayer
e1849ef0fc93 httpd "httpd-foreground" 15 minutes ago Exited (0) 6 minutes ago dreamy_archimedes
60dd2f4cef0f httpd "httpd-foreground" 16 minutes ago Exited (0) 15 minutes ago LJL1
[root@LJL ~]# docker attach 56
hello
hello
hello
hello
[root@LJL ~]# docker container ls -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
567f1fcca37a centos "/bin/bash -c 'while…" 2 minutes ago Exited (137) 48 seconds ago nervous_mayer
e1849ef0fc93 httpd "httpd-foreground" 17 minutes ago Exited (0) 8 minutes ago dreamy_archimedes
60dd2f4cef0f httpd "httpd-foreground" 19 minutes ago Exited (0) 17 minutes ago LJL1
[root@LJL ~]# docker start 60
60
[root@LJL ~]# docker exec -it LJL1 bash
root@60dd2f4cef0f:/usr/local/apache2# ls
bin build cgi-bin conf error htdocs icons include logs modules
root@60dd2f4cef0f:/usr/local/apache2# cd htdocs/
root@60dd2f4cef0f:/usr/local/apache2/htdocs# ls
index.html
root@60dd2f4cef0f:/usr/local/apache2/htdocs# echo "hell" > index.html
root@60dd2f4cef0f:/usr/local/apache2/htdocs# cat index.html
hell
2、命令汇总
558 2022-04-15_02:50:30 docker search httpd
559 2022-04-15_02:50:50 docker create --name LJL1 httpd
560 2022-04-15_02:51:05 docker container ls -a
561 2022-04-15_02:51:24 docker start 60
562 2022-04-15_02:51:54 docker container ls -a
563 2022-04-15_02:52:04 docker stop 60
564 2022-04-15_02:52:07 docker container ls -a
565 2022-04-15_02:52:39 docker run -d -p 8080:80 httpd
566 2022-04-15_02:52:47 docker container ls -a
567 2022-04-15_03:01:28 docker attach e18
568 2022-04-15_03:01:41 docker container ls -a
570 2022-04-15_03:03:37 docker run -d centos /bin/bash -c "while true;do sleep 1; echo hello;done"
571 2022-04-15_03:07:49 docker container ls -a
572 2022-04-15_03:07:59 docker attach 56
573 2022-04-15_03:09:51 docker container ls -a
574 2022-04-15_03:10:17 docker start 60
575 2022-04-15_03:10:42 docker exec -it LJL1 bash