CheatShett
type:
- remove specific image
podman rmi <$image_id>
- remove all
<none>
images
podman rmi `podamn images | grep '<none>' | awk '{print $3}'`
- remove all stopped containers
podman container prune
- remove all docker images not used
podman image prune
- find ip address of a container
podman inspect --format='{{.NetworkSettings.IPAddress}}' minio-server
- exec into container
podman run -it <$container_id> /bin/bash
- run with environment
podman run -d --replace
-p 18123:8123 -p 19000:9000 \
--name clickhouse-server \
-e ALLOW_EMPTY_PASSWORD=yes \
--ulimit nofile=262144:262144 \
quay.m.daocloud.io/kryptonite/clickhouse-docker-rootless:20.9.3.45
--ulimit nofile=262144:262144
: 262144 is the maximum users process or for showing maximum user process limit for the logged-in user
ulimit
is admin access required Linux shell command which is used to see, set, or limit the resource usage of the current user. It is used to return the number of open file descriptors for each process. It is also used to set restrictions on the resources used by a process.
- login registry
podman login --tls-verify=false --username=ascm-org-1710208820455 cr.registry.res.cloud.zhejianglab.com -p 'xxxx'
- tag image
podman tag 76fdac66291c cr.registry.res.cloud.zhejianglab.com/ay-dev/datahub-s3-fits:1.0.0
- push image
podman push cr.registry.res.cloud.zhejianglab.com/ay-dev/datahub-s3-fits:1.0.0
- remove specific image
docker rmi <$image_id>
- remove all
<none>
images
docker rmi `docker images | grep '<none>' | awk '{print $3}'`
- remove all stopped containers
docker container prune
- remove all docker images not used
docker image prune
- find ip address of a container
docker inspect --format='{{.NetworkSettings.IPAddress}}' minio-server
- exec into container
docker exec -it <$container_id> /bin/bash
- run with environment
docker run -d --replace -p 18123:8123 -p 19000:9000 --name clickhouse-server -e ALLOW_EMPTY_PASSWORD=yes --ulimit nofile=262144:262144 quay.m.daocloud.io/kryptonite/clickhouse-docker-rootless:20.9.3.45
--ulimit nofile=262144:262144
: sssss
copy file
Copy a local file into container
docker cp ./some_file CONTAINER:/work
or copy files from container to local path
docker cp CONTAINER:/var/logs/ /tmp/app_logs
load a volume
docker run --rm \
--entrypoint bash \
-v $PWD/data:/app:ro \
-it docker.io/minio/mc:latest \
-c "mc --insecure alias set minio https://oss-cn-hangzhou-zjy-d01-a.ops.cloud.zhejianglab.com/ g83B2sji1CbAfjQO 2h8NisFRELiwOn41iXc6sgufED1n1A \
&& mc --insecure ls minio/csst-prod/ \
&& mc --insecure mb --ignore-existing minio/csst-prod/crp-test \
&& mc --insecure cp /app/modify.pdf minio/csst-prod/crp-test/ \
&& mc --insecure ls --recursive minio/csst-prod/"