|!Punctuation|!Location|!Function|\n|{{{@@...@@}}}|surrounding text|@@highlighted text@@|\n|{{{//...//}}}|surrounding text|//italicized text//|\n|{{{==...==}}}|surrounding text|==strikethrough text==|\n|{{{''...''}}}|surrounding text|''boldfaced text''|\n|{{{__...__}}}|surrounding text|__underlined text__|\n|{{{[[text|url]]}}}|around text/url pair|[[text|http://gri.gallaudet.edu/]] link to url|\n|{{{ {...} }}}|''__tripled__'' surrounding text|{{{in-line literal text}}}|\n|{{{ {...} }}}|''__tripled__'' surrounding ''__lines__''|literal block|\n|{{{<<<}}}|surrounding ''__lines__''|blockquotes|\n|{{{!}}}|at start of line|subheading|\n|{{{|...|...|}}}|line sectioned by vertical bars|table row|\n|{{{!}}}|in a table|!table heading|\n|{{{----}}}|alone on line|horizontal rule|\n|{{{*}}}|at start of line|bulleted list item|\n|{{{#}}}|at start of line|numbered list item|\nsource: Kevin Cole, January 2007
TTiddlyWiki uses Wiki style markup, a way of lightly "tagging" plain text so it can be transformed into HTML. Edit this Tiddler to see samples.\n\n! Header Samples\n!Header 1\n!!Header 2\n!!!Header 3\n!!!!Header 4\n!!!!!Header 5\n\n! Unordered Lists:\n* Lists are where it's at\n* Just use an asterisk and you're set\n** To nest lists just add more asterisks...\n***...like this\n* The circle makes a great bullet because once you've printed a list you can mark off completed items\n* You can also nest mixed list types\n## Like this\n\n! Ordered Lists\n# Ordered lists are pretty neat too\n# If you're handy with HTML and CSS you could customize the [[numbering scheme|http://www.w3schools.com/css/pr_list-style-type.asp]]\n## To nest, just add more octothorpes (pound signs)...\n### Like this\n* You can also\n** Mix list types\n*** like this\n# Pretty neat don't you think?\n\n! Tiddler links\nTo create a Tiddler link, just use mixed-case WikiWord, or use [[brackets]] for NonWikiWordLinks. This is how the GTD style [[@Action]] lists are created. \n\nNote that existing Tiddlers are in bold and empty Tiddlers are in italics. See CreatingTiddlers for details.\n\n! External Links\nYou can link to [[external sites|http://google.com]] with brackets. You can also LinkToFolders on your machine or network shares.\n\n! Images\nEdit this tiddler to see how it's done.\n[img[http://img110.echo.cx/img110/139/gorilla8nw.jpg]]\n\n!Tables\n|!th1111111111|!th2222222222|\n|>| colspan |\n| rowspan |left|\n|~| right|\n|colored| center |\n|caption|c\n\nFor a complex table example, see PeriodicTable.\n\n! Horizontal Rules\nYou can divide a tiddler into\n----\nsections by typing four dashes on a line by themselves.\n\n! Blockquotes\n<<<\nThis is how you do an extended, wrapped blockquote so you don't have to put angle quotes on every line.\n<<<\n>level 1\n>level 1\n>>level 2\n>>level 2\n>>>level 3\n>>>level 3\n>>level 2\n>level 1\n\n! Other Formatting\n''Bold''\n==Strike==\n__Underline__\n//Italic//\nSuperscript: 2^^3^^=8\nSubscript: a~~ij~~ = -a~~ji~~\n@@highlight@@\n@@color(green):green colored@@\n@@bgcolor(#ff0000):color(#ffffff):red colored@@\n
Stuff About Docker
Docker, a solution looking for a problem
Type the text for 'New Tiddler'
Type the text for 'New Tiddler'
[[overview]]
To get started with this blank ZiddlyWiki, you'll need to modify the following tiddlers:\n* SiteTitle & SiteSubtitle: The title and subtitle of the site, as shown above\n* MainMenu: The menu (usually on the left)\n* DefaultTiddlers: Contains the names of the tiddlers that you want to appear when the ZiddlyWiki is opened\n
The Command you are looking for:\n{{{\nalias dkrlst="setterm -linewrap off ;docker ps -a; setterm -linewrap on"\n}}}\n\nUSE:\n{{{\ndocker stats --no-stream\n}}}\nAs it will give you the name of the container...\n\nNote: used extensively in the [[vm370 project|http://docbox.flint.com:8081/vm]]\n\n* [[Install Docker|https://github.com/docker/toolbox/archive/master.zip]]\n* [[Alternate Docker Install|https://docs.docker.com/v1.8/linux/step_one/]]\n* [[Docker Command Line|https://docs.docker.com/engine/reference/commandline/]]\n* [[Docker Command Line How to|https://docs.docker.com/engine/reference/commandline/cli/]]\n* [[Presentation from 2016-02-17|http://slides.com/dangeranger/deck-2]]\n* [[Getting started with Docker|https://docs.docker.com/linux/]]\n* [[Docker Cheat Sheet|https://github.com/wsargent/docker-cheat-sheet]]\n* [[Docker useful commands|http://bytearrays.com/docker-most-useful-commands/]]\n* [[Avoid Loosing Data|http://stackoverflow.com/questions/19585028/i-lose-my-data-when-the-container-exits]]\n\n{{{\ndocker ps -as\ndocker restart <containerid>\ndocker attach <containerid>\n}}}\n\ndetach use the escape sequence Ctrl + p + Ctrl + q .\n\n[[Duplicating a Docker Container|http://stackoverflow.com/questions/28471224/duplicating-docker-container-for-debugging]]\n\nDocker puts its containers in:\n{{{\n/var/lib/docker/aufs/diff/\n}}}\n\nDocker Get IP address:\n{{{\ndocker inspect --format '{{ .NetworkSettings.IPAddress }}' container_name_or_id\n}}}\n\n\n{{{\n\ndocker run --name "banana" -it python\n\ndocker attach banana\n\n}}}\n
Research '20 February 2016'\n\n|!Reference HTML|! Description|\n|[[Restart and attach |http://www.liquidweb.com/kb/how-to-list-and-attach-to-docker-containers/]]||\n|[[Command Reference |https://docs.docker.com/engine/reference/commandline/cli/]]||\n|[[Step 1 |https://docs.docker.com/linux/step_one/]]||\n|[[Step 3 |https://docs.docker.com/linux/step_three/]]||\n|[[Getting Started |https://hub.docker.com/?utm_source=getting_started_guide&utm_medium=embedded_Linux&utm_campaign=find_whalesay]]||\n|[[Connect to docker daemon |http://stackoverflow.com/questions/21871479/docker-cant-connect-to-docker-daemon]]||\n|[[Connect to docker daemon |https://www.google.com/search?client=ubuntu&channel=fs&q=docker%3A+Cannot+connect+to+the+Docker+daemon&ie=utf-8&oe=utf-8]]||\n|[[Restart Instance |https://www.google.com/search?client=ubuntu&channel=fs&q=docker+how+to+restart+a+particular+container&ie=utf-8&oe=utf-8]]||\n|[[Log into a container |https://www.google.com/search?client=ubuntu&channel=fs&q=docker+log+into+a+container&ie=utf-8&oe=utf-8]]||\n|[[The yes command |http://unix.stackexchange.com/questions/47344/the-yes-command]]||\n|[[feedback |http://www.computerhope.com/cgi-bin/feedback.cgi?no]]||
|!Reference HTML|! Description|\n|[[Docker networking |https://www.google.com/search?client=ubuntu&channel=fs&q=docker+set+ip+address+&ie=utf-8&oe=utf-8]]||\n|[[configure-docker-bridge-network |https://jpetazzo.github.io/2013/10/16/configure-docker-bridge-network/]]||\n|[[Networking |https://docs.docker.com/v1.8/articles/networking/]]||\n|[[Getting started Networking |https://hub.docker.com/?utm_source=getting_started_guide&utm_medium=embedded_Linux&utm_campaign=find_whalesay]]||\n|[[Existing Docker Web Site |http://172.17.0.2/]]||\n
''LXC''\n\n* [[Need to look at LXC.|https://linuxcontainers.org/lxc/getting-started/]]\n* [[More LXC|https://linuxcontainers.org/lxd/news/]]\n* [[LXC vs Docker|https://www.flockport.com/lxc-vs-docker/]]\n
Setting up a debian image under docker\n\n{{{\ndocker pull debian\n\n}}}
'30 June 2016'\n\n[[Cloning Docker Container|http://stackoverflow.com/questions/28471224/duplicating-docker-container-for-debugging]]\n\n[[loosing a Docker Container|http://stackoverflow.com/questions/19585028/i-lose-my-data-when-the-container-exits]] hint try {{{docker ps -a}}}
Putting Docker stuff on Docker site\n '1 July 2016'\n\n[[Docker Repository Dashboard|https://cloud.docker.com/repository/list/]]\n\n{{{\ndocker login \n}}}\nfliuntiii <fruitnumber>\n\nexample\n{{{\ndocker push flintiii/vm370suite\n}}}\n\nGreat aliases:\n{{{\nalias dkd='docker ps -a | cut -c -40'\n}}}\n\n{{{\nalias dkq='du -h --max-depth=1 /var/lib/docker | grep aufs'\n}}}\n\n[[rename |https://docs.docker.com/engine/reference/commandline/rename/]]\n\nto send to a docker repository\n* [[Store Images on Docker Hub|https://docs.docker.com/engine/tutorials/dockerrepos/]]\n\nUnfinished\n{{{\ndocker ps -a |while read line; do echo -e $(echo $line |cut -d " " -f 1) $(echo $line |cut -d " " -f 2) "\st\st" $(echo $line| rev |cut -d " " -f 1 |rev |tr -d [:space:] ); done\n}}}\n\nDockerPull\nDockerPush\n\nType the text for '2 March 2024'\n\n\n[[Repository Documentation|https://hub.docker.com/repository/create?namespace=flintiii]]
Type the text for '1 July 2016'\n\n{{{\nalias dkd='docker ps -a | cut -c -40'\n}}}\n\n{{{\ni=10d609bb9d1b; docker start $i; docker attach $i\n}}}
\nDoes a docker process use the same sockets as the host system?\n\n[[tmux cheat sheet|https://gist.github.com/MohamedAlaa/2961058]]\n\nremoving tmp/tmux* does not fix problem...
Type the text for '6 July 2016'
'6 July 2016'\n\n{{{\ndocker login\n}}}\n
'6 July 2016'\n\nAdd a local image from running image:\n<ctl> p <ctl> q\nAt host prompt type\n{{{\ndocker ps\n}}}\nNote running instance number <#instance#>\n{{{\ndocker commit <#instance#> <newname>\n}}}\n\nDo not forget the push...\n{{{\ndocker login\ndocker push <newname>\n}}}\n\nSee [[Tag push and pull your image|https://docs.docker.com/engine/getstarted/step_six/]]\n\n\n\n[[Docker Remove local Image(s)|http://stackoverflow.com/questions/24733160/docker-rmi-cannot-remove-images-with-no-such-id]]\n\n[[Remove null images|http://jimhoskins.com/2013/07/27/remove-untagged-docker-images.html]]\n{{{\ndocker rmi $(docker images | grep "^<none>" | awk "{print $3}") \n}}}\n\nAlias to get tree:\n{{{\ndocker run --privileged -it --rm --volume /var/run/docker.sock:/var/run/docker.sock nate/dockviz images -t\n}}}\n\n[[docker inspect|https://docs.docker.com/engine/reference/commandline/inspect/]]\n{{{\ndocker inspect <image>\n}}}
Type the text for '28 July 2016'\n\n|!Reference HTML|! Description|\n|[[reference|https://ultimaker.com/en/products/cura-software]]||\n|[[reference|http://www.thingiverse.com/thing:830671/#files]]||\n|[[reference|http://10.0.1.214/]]||\n|[[reference|https://github.com/Ultimaker/Cura/issues/718]]||\n|[[reference|https://ultimaker.com/en/community/7876-issues-with-bed-size-with-cura]]||\n|[[reference|https://launchpad.net/+help-soyuz/ppa-sources-list.html]]||\n|[[reference|http://keyserver.ubuntu.com:11371/pks/lookup?fingerprint=on&op=index&search=0x2F9BE1560EA69B96C865447AD51DB14E9FFECCF3]]||\n|[[reference|http://keyserver.ubuntu.com:11371/pks/lookup?op=vindex&fingerprint=on&search=0xD51DB14E9FFECCF3]]||\n|[[reference|http://www.thingiverse.com/thing:1688258/#files]]||
Type the text for '29 July 2016'\n\n[[hypriot|http://blog.hypriot.com/getting-started-with-docker-on-your-arm-device/]]
Type the text for '19 December 2016'\n\nA very cool [[Docker Container Project|https://store.docker.com/community/images/eeacms/zope]]\nis the [[eeacms/zope |https://hub.docker.com/r/eeacms/zope/builds/blzcn6g49z3ugessnc55t6f/]] container.\nStarting the [[eeacms/zope container|https://github.com/eea/eea.docker.planner]]\n\nNote: This is a Red Hat instance!!!\n\n{{{\ndocker run eeacms/zope\n}}}\n\nTo log in:\n{{{\ndocker exec -it <containerid> bash\n}}}\n\nuser\n\n\nTo get root\n{{{\ndocker exec -u 0 -it <containerid> bash\n}}}\n\n[[To get IP address:|https://stackoverflow.com/questions/17157721/how-to-get-a-docker-containers-ip-address-from-the-host]]\n{{{\ndocker inspect <container ID>\n}}}\n\nAt the bottom,under "NetworkSettings", you can find "IPAddress"\n\nlogon \n* user = "admin"\n* pass = "admin"\n\n[[To reset password in zope|http://quintagroup.com/services/support/tutorials/zope-access]]\n\n{{{\n./zpasswd.py -u <user> -p <password> access\n}}}
Type the text for '5 January 2017'\n\n[[How to get root on docker instance|http://stackoverflow.com/questions/28721699/root-password-inside-a-docker-container]]\n\nExample:\n{{{\ndocker exec -u 0 -it <containerid> bash\n}}}\n\n[[Get IP address of container|http://stackoverflow.com/questions/17157721/getting-a-docker-containers-ip-address-from-the-host]]\n
Type the text for '5 January 2017'\n\n[[Crosslink to Geekland|http://docbox.flint.com:8081/geekland#plone]]\n\n* [[Working docker zope instance|https://hub.docker.com/r/eeacms/cynin]]\n* [[More information|https://github.com/eea/eea.docker.community/blob/master/README.md]]\n\n[[Instance|https://hub.docker.com/r/eeacms/zope/builds/blzcn6g49z3ugessnc55t6f/]]
Type the text for '5 January 2017'\n\n[[Packer Gizmo|https://www.packer.io/]]
Type the text for '14 November 2017'\n\n[[Stackoverflow Moving Containers |https://stackoverflow.com/questions/28734086/how-to-move-docker-containers-between-different-hosts]]
Type the text for '27 August 2018'\n\nInstall Docker\nInstall Image\n\n{{{\ndocker images\n}}}\n\nrun image number.\n\n{{{\nrun -i -t 0f1ec5090952 /bin/bash\n}}}\n\n{{{\njovyan@b48966babe8a:~$ jupyter notebook --ip 0.0.0.0 --allow-root\n[I 18:11:19.763 NotebookApp] Writing notebook server cookie secret to /home/jovyan/.local/share/jupyter/runtime/notebook_cookie_secret\n[I 18:11:20.020 NotebookApp] JupyterLab extension loaded from /opt/conda/lib/python3.6/site-packages/jupyterlab\n[I 18:11:20.020 NotebookApp] JupyterLab application directory is /opt/conda/share/jupyter/lab\n[I 18:11:20.025 NotebookApp] Serving notebooks from local directory: /home/jovyan\n[I 18:11:20.025 NotebookApp] The Jupyter Notebook is running at:\n[I 18:11:20.026 NotebookApp] http://(b48966babe8a or 127.0.0.1):8888/?token=c0982f6a50369d6e242a8c1126f5611d1f9d67fd157f6f16\n[I 18:11:20.026 NotebookApp] Use Control-C to stop this server and shut down all kernels (twice to skip confirmation).\n[C 18:11:20.026 NotebookApp] \n \n Copy/paste this URL into your browser when you connect for the first time,\n to login with a token:\n http://(b48966babe8a or 127.0.0.1):8888/?token=c0982f6a50369d6e242a8c1126f5611d1f9d67fd157f6f16\n\n}}}
Type the text for 'New Tiddler'\n\nStart container\n\n{{{\ndocker run -it -p 8888:8888 0f1ec5090952 /bin/bash\n}}}\n\n<ctl>P <ctl>Q exit container\n\n{{{\ndocker exec -u 0 -it 5c8bb987d619 /bin/bash\n}}}
Type the text for '21 January 2019'\n\n[[hard drive|https://www.serversupply.com/products/part_search/partdetailed.asp?pid=207556]]\n\n[[Memory|https://www.serversupply.com/products/part_search/pid_lookup.asp?pid=227845&gclid=Cj0KCQiA-JXiBRCpARIsAGqF8wW2nnC3E_nn-Zw5tXPOhfyRJdUGA44ogopLvi8BhsL-E-Gw0qC2e0YaAvt-EALw_wcB]]\n\n
Type the text for \n\n'22 April 2019'\n\nDownload image\n18.04 server\n\n* virtual box \n** Bridged adapter\n\n{{{\nsudo snap install docker \n}}}
Type the text for '17 June 2019'\n\n* [[Fedora Toolbox|https://docs.fedoraproject.org/en-US/fedora-silverblue/toolbox/]]\n*[[Silverblue|https://docs.fedoraproject.org/en-US/fedora-silverblue/]]
Type the text for '8 August 2022'\n\n{{{\nsudo docker run hello-world\n[sudo] password for flint: \n\nHello from Docker!\nThis message shows that your installation appears to be working correctly.\n\nTo generate this message, Docker took the following steps:\n 1. The Docker client contacted the Docker daemon.\n 2. The Docker daemon pulled the "hello-world" image from the Docker Hub.\n (amd64)\n 3. The Docker daemon created a new container from that image which runs the\n executable that produces the output you are currently reading.\n 4. The Docker daemon streamed that output to the Docker client, which sent it\n to your terminal.\n\nTo try something more ambitious, you can run an Ubuntu container with:\n $ docker run -it ubuntu bash\n\nShare images, automate workflows, and more with a free Docker ID:\n https://hub.docker.com/\n\nFor more examples and ideas, visit:\n https://docs.docker.com/get-started/\n\n}}}\n\n...and so...\n\n{{{\ndocker run -it ubuntu bash\nUnable to find image 'ubuntu:latest' locally\nlatest: Pulling from library/ubuntu\nd19f32bd9e41: Pull complete \nDigest: sha256:34fea4f31bf187bc915536831fd0afc9d214755bf700b5cdb1336c82516d154e\nStatus: Downloaded newer image for ubuntu:latest\nroot@3fda94ca4dc1:/# a\nbash: a: command not found\nroot@3fda94ca4dc1:/# ls\nbin dev home lib32 libx32 mnt proc run srv tmp var\nboot etc lib lib64 media opt root sbin sys usr\n\n}}}\n\n\n{{{\n$ docker version\nClient:\n Version: 20.10.12\n API version: 1.41\n Go version: go1.16.2\n Git commit: 20.10.12-0ubuntu2~20.04.1\n Built: Wed Apr 6 02:14:38 2022\n OS/Arch: linux/amd64\n Context: default\n Experimental: true\n\nServer:\n Engine:\n Version: 20.10.12\n API version: 1.41 (minimum version 1.12)\n Go version: go1.16.2\n Git commit: 20.10.12-0ubuntu2~20.04.1\n Built: Thu Feb 10 15:03:35 2022\n OS/Arch: linux/amd64\n Experimental: false\n containerd:\n Version: 1.5.9-0ubuntu1~20.04.4\n GitCommit: \n runc:\n Version: 1.1.0-0ubuntu1~20.04.1\n GitCommit: \n docker-init:\n Version: 0.19.0\n GitCommit: \n}}}
Type the text for '8 August 2022'\n\n\nhttp://localhost:9000/#!/init/admin\n\npw='administrator'\n\n
Type the text for '8 August 2022'\n\n\n\ncd /opt ;cp python-2.4 3fda94ca4dc1:.\n\ndocker attach 3fda94ca4dc\n\npush python up to docker image\ncd /opt ;docker cp -r python-2.4 3fda94ca4dc1:/opt/\n\n/opt/python-2.4/bin/python: bad interpreter: No such file or directory\n\nhttps://davidjb.com/blog/2010/05/installing-python-2-4-on-ubuntu-10-04-lucid-lynx/\n
Type the text for '8 August 2022'\n\n\nhttps://github.com/deadsnakes/python2.4
Type the text for '8 August 2022'\n\n[[How python finds things|https://discuss.dizzycoding.com/how-can-i-troubleshoot-python-could-not-find-platform-independent-libraries/]]
Type the text for '24 May 2023'\n\ndocker ps |cut -c1-80\n
Type the text for '17 January 2024'\n\n[[Distrobox Useful Tips|https://github.com/89luca89/distrobox/blob/main/docs/useful_tips.md]]
Type the text for '29 January 2024'\n\n# Docker\n# Podman\n# [[Distrobox |DistroBox]]\n\nManagement\n\n# Portainer\nDoes not work with Distrobox.
Type the text for '29 January 2024'\n\n[[Linux Containers (LXC)|https://linuxcontainers.org/]]\n\nAKA\n[[Podman|https://podman.io/]]
Type the text for '12 February 2024'\n\nVisual BASH is what I call a "Noun Verb" language...\n\nI intend to continue to attempt to encapsulate my Zope2 habit into a Docker\n(or Podman :^) container the trick here is to get Zope running in a container\nwith the correct versions of Python Pickle.\n\nProgress to date has most to do with \n1. Container management loading and persistence\n2. Getting the right version of Python running and finally...\n3. Coerce zope to run.\n4. Load the right data.fs file...
Type the text for '12 February 2024'\n\nlxcycl.sh\n\n{{{\n\n#! /usr/bin/bash\n# Sun 11 Feb 2024 11:14:54 AM EST pflint \nname="Linux Containter CYCle"\npname="lxcycl.sh"\nversion="0.2024.02.05.13:26\n"\n#\n# Installs docker as part of sane.\n#\n#\nfunction help(){\n#* function help - Help function for template basic help goes here\nclear;\necho "This is the \s""$FUNCNAME"\s" function in "$0" version "$version; uroot #deb\n#\ncat $0 | grep '^## ' | sed -e 's/##//'\n# echo "This is the help function"\n## *****DOCUMENTATION*****\n## You get this when you put in the wrong number or type of arguments...\n## The name of this program is lxcycl.sh. This is released under GPL I\n## The syntax is functionally divided:\n## System\n## - sane - Checks that you have the stuff you need.\n## - adalias - Adds flint custom alias file to user space.\n## - flink/flunk- Patches or removes argumment to current user path.\n## - bupdate - update packages and backup package file.\n## Linux Containers (LXC)\n## - dkrlst - creates a docker instance.\n## - create <NAME> - creates a docker instance.\n## - update <NAME> - updates your git repository.\n## - dkrcon <NAME> - starts and connects to local docker instance.\n## - dkrdel <NAME> - deletes local docker instance.\n## Python\n## - inspy24 - installs python 2.4 on current system.\n## Zope\n## - inszp21 - installs 2.10 version of zope on current system.\n## Data\n## - dupdate - update Data.fs locally\n## - tpiclle - tests Data.fs locally\n## *** NOTE *** Most commands need to be run as root.\n## For structure information type "grep '^\s#\s*' lxcycl.sh"\n} # Test: lxcycl.sh help\n#\n#\nfunction dummy(){\n#* function dummy - Rename and fill stuff in between braces\necho "This is the \s""$FUNCNAME"\s" function in "$0" version "$version #debug\nuroot\n} # Test: lxcycl.sh dummy\n#\n#\nfunction dkrlst(){\n#* function dkrlst - creates a dicker instance with NAME\necho "This is the \s""$FUNCNAME"\s" function in "$0" version "$version #debug\n# uroot\ndocker ps -a --format "table {{.ID}}\st{{.Names}}\st{{.Image}}"\n} # Test: lxcycl.sh lxc-create\n#\n#\nfunction create(){\n#* function lxc-create - creates a dicker instance with NAME\necho "This is the \s""$FUNCNAME"\s" function in "$0" version "$version #debug\nuroot\n} # Test: lxcycl.sh lxc-create\n#\n#\nfunction update(){\n#* function lxc-update - updates your git repository.\necho "This is the \s""$FUNCNAME"\s" function in "$0" version "$version #debug\nuroot\n} # Test: lxcycl.sh lxc-update\n#\n#\nfunction dkrcon(){\n#* function dkrcon - connedts to local instance.\necho "This is the \s""$FUNCNAME"\s" function in "$0" version "$version #debug\n# uroot\n} # Test: lxcycl.sh lxc-update\n#\n#\nfunction dkrdel(){\n#* function dkrdel - deletes the local image and container.\n# SOURCE:https://www.digitalocean.com/community/tutorials/how-to-remove-docker-images-containers-and-volumes\necho "This is the \s""$FUNCNAME"\s" function in "$0" version "$version #debug\n# uroot\necho "Want to remove " $var2 "?"\nspause\ndocker rm $var2\n} # Test: lxcycl.sh dkrdel\n#\nfunction inszp21(){\n#* function inszp21 - installs zope on current system.\necho "This is the \s""$FUNCNAME"\s" function in "$0" version "$version #debug\nuroot\n} # Test: lxcycl.sh inszp21\n#\nfunction inspy24(){\n#* function inspy24 - installs python 2.4 on current system.\necho "This is the \s""$FUNCNAME"\s" function in "$0" version "$version #debug\nuroot\n} # Test: lxcycl.sh inspy24\n#\nfunction dupdate(){\n#* function dupdate - Rename and fill stuff in between braces\necho "This is the \s""$FUNCNAME"\s" function in "$0" version "$version #debug\nuroot\n} # Test: lxcycl.sh dupdate\n#\nfunction tpiclle(){\n#* function tpiclle - Rename and fill stuff in between braces\necho "This is the \s""$FUNCNAME"\s" function in "$0" version "$version #debug\nuroot\n} # Test: lxcycl.sh tpiclle\n#\nfunction toftpad(){\n#* function toftpad - Turn off touchpad\necho "This is the \s""$FUNCNAME"\s" function in "$0" version "$version #debug\nuroot\n# xinput | grep -i touch\necho " "\necho "Turn off this Touchpad?"\nxinput | grep -i touchpad |tr -s " " |cut -d " " -f 3-\ndsabl=$(xinput | grep -i touchpad |tr -s " " |cut -d " " -f 6 |tr -d " \st"|cut -d "=" -f2 |cut -d "[" -f 1)\npntr=$(xinput | grep -i touchpad |tr -s " " |strings |cut -d " " -f2) \necho "This is hooked to the touchpad pointer: "$pntr\nxinput | grep -i $pntr\necho "Be prepared to disable \s"id\s"s related to pointer..."\necho "xinput disable "$dsabl\necho "Cntrl<C> to stop"\nspause \n# xinput disable \n} # Test: lxcycl.sh toftpad\n#\nfunction bookmarks(){\n#* function bookmarks - install bookmarks and relink for nautilus\necho "This is the \s""$FUNCNAME"\s" function in "$0" version "$version #debug\n# uroot\n# install bookmarks and relink for nautilus\n# scp flint@trantor.local:./.gtk-bookmarks ~/.\s\nmkdir -p /home/flint/.config/gtk-3.0/obe\necho $USER\nmv /home/flint/.config/gtk-3.0/bookmarks /home/flint/.config/gtk-3.0/obe/$(date +%F)_bookmarks\nln -s /home/flint/.gtk-bookmarks /home/flint/.config/gtk-3.0/bookmarks\nls -alt /home/flint/.config/gtk-3.0/bookmarks\nspause\n} # Test: lxcycl.sh bookmarks\n#\n#\nfunction fxtpi(){\n#* function fxtpi - Fix touch pad indicator\necho "This is the \s""$FUNCNAME"\s" function in "$0" version "$version #debug\nuroot\n#\n# fix touchpad\n# tpi.shlentry\n# install touchpad control\nsudo add-apt-repository ppa:atareao/atareao\nsudo apt-get update\nsudo apt-get install touchpad-indicator\n#\n} # Test: lxcycl.sh fxtpi\n#\nfunction lentry(){\nF#* function lentry - fix always use location entry\necho "This is the \s""$FUNCNAME"\s" function in "$0" version "$version #debug\nuroot\necho "now the gnome config stuff"\nspause\napt-get install dconf-editor\ngsettings get org.gnome.nautilus.preferences always-use-location-entry\necho "now to do it..."\nspause\nsudo dbus-launch gsettings set org.gnome.nautilus.preferences always-use-location-entry "true"\ngsettings get org.gnome.nautilus.preferences always-use-location-entry\nspause\n} # Test: lxcycl.sh lentry\n#\nfunction adalias(){\n#* function adalias - Adds the aliases you want in your .bash_aliases\necho "This is the \s""$FUNCNAME"\s" function in "$0" version "$version #debug\necho "Entry"\n# uroot\nwget http://docbox.flint.com/~flint/bin/.bash_aliases\nwget http://docbox.flint.com/~flint/bin/bash_aliases.sh\nchmod +x bash_aliases.sh\necho "remember! Type the following:"\necho ". ./bash_aliases.sh"\necho "That's all folks!"\n} # Test: lxcycl.sh adalias\n#\n#\nfunction bupdate(){\n#* function bupdate - Updates package lists & backups packages\necho "This is the \s""$FUNCNAME"\s" function in "$0" version "$version #debug\nuroot\n# update packages\necho "Now you need root"\nsudo apt-get update\n#\n# now update package file\necho "writing packages_$(date +%F)"\ndpkg --get-selections > packages_$(date +%F)\n#\nclear\necho "To restore packages try this:"\necho " ls -alt | grep packages"\necho " dpkg --set-selections < packages"\necho " apt-get dselect-upgrade"\n#\n} # Test: lxcycl.sh bupdate\n#\n#\nfunction setalias(){\n#* function setalias - sets the alias features we like\necho "This is the \s""$FUNCNAME"\s" function in "$0" version "$version #debug\nuroot\n# set alias\n#\ncd ~\nmkdir -p ~/obe\ncp .bash_aliases obe/$(date +%F)_.bash_aliases\nwget http://docbox.flint.com/~flint/bin/.bash_aliases\n} # Test: lxcycl.sh setalias\n#\nfunction bufrusb(){\n#* function budfrusb - backs up home dSirectory to usb\nclear\necho "This is the \s""$FUNCNAME"\s" function in "$0" version "$version #debug\nuroot\n#\n# mkchoice.sh - make a choice from a list of items\n# Usage: mkchoice.sh [item1] [item2] [item3] ...\n# Example: mkchoice.sh "item 1" "item 2" "item 3"\n# clear files for use\nrm -rf /tmp/choices\nrm -rf /tmp/mounted\nrm -rf /tmp/usbs\nrm -rf /tmp/usbs.txt\nrm -rf /tmp/sources.txt\nrm -rf /tmp/target.txt\nrm -rf /tmp/target.txt\nrm -rf /tmp/doit\n#\n# echo "cleaned up"; read\n#\n# create a list of usb mounted devices\ndf -h |grep media | sort -n |while read line\ndo\n ln=$(($ln+1))\n echo -n $ln " "\n #echo $line\n # echo $(cut -d " " -f 1 $line)\n echo -n -e ' \st ' $(echo -n $line | cut -d " " -f 1) |tee -a /tmp/usbs\n echo -n -e ' \st '|tee -a /tmp/usbs\n echo -n " "$(echo -n $line | cut -d " " -f 2)\n echo -n " "$(echo -n $line | cut -d " " -f 3 |tr -d [:blank:])\n echo -n " " $(echo -n $line | cut -d " " -f 4 |tr -d [:blank:])\n echo -n " " $(echo -n $line | cut -d " " -f 5 |tr -d [:blank:])\n echo -n " " $(echo -n $line | cut -d " " -f 6 |tr -d [:blank:])|tee -a /tmp/usbs\n echo ""|tee -a /tmp/usbs\n#\ndone\n\n# sort -n /tmp/usbs > /tmp/usbs.txt\n#D\n#D echo "start cat /tmp/usbs.txt"\n#D read\n#D cat /tmp/usbs.txt\ncat /tmp/usbs |cut -f 3 > /tmp/choices\necho "Which one do you want to back up? (#)"\n#D read\n# mapfile -t choices < /tmp/choices\nmapfile -t choices < /tmp/choices\n#D cat $choices\n#D read\n# make choice in mapfile\nselect choice in "${choices[@]}"\ndo\n # echo "$choice"\n break\ndone\n#D read\nrm -rf /tmp/choice 2> /dev/null\ngrep $choice /tmp/usbs |cut -f 2 |tee /tmp/choice\n#D > /dev/null\n #\nrm -rf /tmp/mounted 2> /dev/null\ngrep $choice /tmp/usbs |cut -f 3 |tee /tmp/mounted\n#D > /dev/null\n #D echo "start cats"\n#D read\n#\n#D echo "start cat /tmp/mounted"\n#D cat /tmp/mounted\n#D echo "start cat /tmp/choices"\n#D cat /tmp/choices\n#D echo ""\n#\ncat /tmp/usbs | while read line; do grep $choice |tee /tmp/target; done > /dev/null\n# choice="/dev/sdb1";\necho "choice is: "$choice\nutarget=$(cat /tmp/usbs |grep $choice |cut -f 2) ; echo "TADA"$utarget #TADA\n#\necho "Backup Source : " $utarget\n#D $(cat /tmp/mounted |grep $choice)\nbdest=$(echo $choice|cut -d "/" -f 4)\necho "backup destination: "$bdest\n# write command\necho -n 'sudo dd if=' >> /tmp/doit\necho -n $utarget >> /tmp/doit\n# backup from usb drive to <file>$(date +%F).iso\necho -n ' | pv -s 2G | dd of=' >> /tmp/doit\necho -n $(date +%F) >> /tmp/doit\necho -n '_' >> /tmp/doit\necho -n $bdest >> /tmp/doit\necho ' bs=4096' >> /tmp/doit\necho "actual command line is: "\nchmod +x /tmp/doit\ncat /tmp/doit\n# navigate to usb drive\n# run this:rsync -avr /home .\n} # Test: bufrusb.sh doit\n#\n#\nfunction bu2usb(){\n#* function bu2usb - backs up home directory to usb\necho "This is the \s""$FUNCNAME"\s" function in "$0" version "$version #debug\nuroot\n} # Test:pluma lxcycl.sh dummy\n#\n# backup home to usb drive\n# navigate to usb drive\n# run this:rsync -avr /home .\n#\n#\n# symlink pluma to gedit\n# cd /usr/bin\n# mv gedit gedit.org\n# ln -s pluma gedit\n#\nfunction pluma(){\n#* function pluma - make pluma default gui editor\necho "This is the \s""$FUNCNAME"\s" function in "$0" version "$version #debug\nuroot\necho "which files:"\nwhich gedit\nwhich pluma\n # symlink pluma to gedit\n cd /usr/bin\n mv gedit gedit.org\n ln -s pluma gedit\n\n} # Test: lxcycl.sh pluma\n#\n\n\n\n#\n# install bookmarks and relink for nautilus\n# scp flint@trantor.local:./.gtk-bookmarks ~/.\s\n# mkdir -p /home/flint/.config/gtk-3.0/obe\n# mv /home/flint/.config/gtk-3.0/bookmarks /home/flint/.config/gtk-3.0/obe/$(date +%F)_bookmarks\n# ln -s /home/flint/.gtk-bookmarks /home/flint/.config/gtk-3.0/bookmarks\n# ls -alt /home/flint/.config/gtk-3.0/bookmarks\n# ln -s /home/flint/.gtk-bookmarks /home/flint/.config/gtk-3.0/bookmarks\n# scp flint@trantor.local:./.gtk-bookmarks /home/flint/.\n# mkdir -p /home/flint/.config/gtk-3.0/obe\n# mv bookmarks obe/$(date +%F)_bookmarks\n#\n#\nfunction ibonjour(){\n#* function ibonjour - Rename and fill stuff in between braces\necho "This is the \s""$FUNCNAME"\s" function in "$0" version "$version #debug\nuroot\n#\ninstall bonjour\napt-get install avahi-daemon avahi-utils avahi-discover\nservice avahi-daemon restart\n#\n} # Test: lxcycl.sh ibonjour\n# Fix Tablet\n# https://www.linuxquestions.org/questions/linux-newbie-8/touch-screen-activation-in-ubuntu-15-10-lts-on-panasonic-toughbook-cf-29-mark-v-4175560322/\n#\n# https://www.bobjohnson.com/blog/giving-an-old-toughbook-a-new-lease-on-life-with-linux/\n#\n#https://www.youtube.com/watch?v=pIvWTH8L0Fk\n#\n#\n#https://www.ebay.com/sch/i.html?_from=R40&_trksid=pmkdir -p /home/flint/.config/gtk-3.0/obe2334524.m570.l1313&_nkw=home+elevator+lift&_sacat=0&LH_TitleDesc=0&_osacat=0&_odkw=home+elevator+kit\n#\n#\n#https://www.youtube.com/watch?v=CgdsamzPN8w\n#\n#https://search.yahoo.com/yhs/search?hspart=ddc&hsimp=yhs-linuxmint&type=__alt__ddc_linuxmint_com&p=unistrut+elevator\n#\n#\n#####################################STANDARD AND MAYBE USEFUL FUNCTIONS BELOW\n#\n#* function uroot - Checks to see if you are root\nfunction uroot(){\n# echo "Make sure only root can run script"\nif [ "$(id -u)" != "0" ]; then\n echo "This script needs to run as root and you are not root" 1>&2;\n spause\n exit\nelse\n echo "This script needs to run as root but that's OK as you are root" 1>&2\nfi\n} # Test:~flint/bin/mtoc.sh uroot\n#\n#* function spause - A simple tarry...\nfunction spause(){\n # -t sets time\n # read -t $pt -p "$*" ans\n read -p "Hit enter to continue..." ans\n echo $ans\n}\n#\nfunction sane(){\n#* function sane - check location of vital files and programs, sanity check\necho "This is the \s""$FUNCNAME"\s" function in "$0" version "$version #debug\nrm -rf need > /dev/null\nfor prog in openssh-server gparted nautilus pluma git snmp gedit sudo vim most less wget docker.io \n#d ;do echo $prog; done\n#D banana # programs you need put here\ndo\n # echo $prog\n # Better SOURCE:https://www.cyberciti.biz/faq/find-out-if-package-is-installed-in-linux/\n answer=$(echo $(dpkg-query -W -f='${Status} ${Version}\sn' $prog)| cut -d " " -f 3)\n # echo $answer\n if [ "$answer" != "installed" ]\n then\n echo $prog >> need\n #debug echo "Type \s"sudo apt-get install $prog\s" to fix this."\n #debug spause\n # exit 0\n fi\ndone\n#D clear\necho "Welcome to $0!"\n# uroot\necho "Missing programs:"\n if [ -f need ];\n then\n echo " This program needs the following program(s) to be installed on this system."\n cat need |while read line; do echo -e \s\st" - " $line; done\n if [ "$(id -u)" != "0" ]; then\n echo "This script needs to run as root and you are not root" 1>&2\n echo "You want them installed if you are root they will install"\n echo "Leaving this function without installing anything"\n exit\n fi\n spause\n cat need |while read line; do\n echo "apt-get --yes install $line"\n apt-get --yes install $line\n done\n #D\n rm -rf need\n exit 0 # breaks you out of loop...\n else\n echo " * None * Looks like the pot's right, lets play!"\n fi\n#\necho "end of check"\n} # Test: lxcycl.sh sane\n#\nfunction flink(){\n#* function flink - Adds adds two symlinks to public\n# This function, which runs as root, will make the program,\n# which must end in sh executable and then\n# then the function adds two symlinks to the first element\n# of the $PATH variable linking the argument and the argument suffixed with "sh"\n# both linked to the second script element (hopefully /usr/local/bin).\n# echo "into root"\n# sudo bash\n# echo "outa root"\nuroot\necho "This is the \s""$FUNCNAME"\s" function in "$0" version "$version #debug\n# Note user must be "$USER", fix in 2.0\n# trap "set +x; sleep 5; set -x" DEBUG\nHMDIR=$(pwd) #\necho $HMDIR\necho $var2\nspause\nFNAME=$var2\necho "Is this the right name "$FNAME\n#D\nspause\n# echo $PWD | cut -d ":" -f 3\nLKDIR="/usr/local/sbin"\necho $LKDIR\nspause\n# echo "removing "$HMDIR"/fu.sh"; rm $HMDIR/fu.sh 2>/dev/null\ncd $HMDIR/bin\necho $PWD" should be the home bin"\necho $PATH" should be the overall path for "$USER\n#D ls -alt $HMDIRs\ncd $LKDIR\nsudo ln -s $HMDIR/$FNAME .\n# sudo ls -alt $LKDIR/$FNAME\ncd ~\necho -n "keep in mind you are in your home directory now..."\n#\nspause\n} # Test: lxcycl.sh flink <filename>\n#\n#\nfunction flunk(){\n#* function flunk - Un-Symlinks [file] & [file].sh into $PATH\necho "This is the \s""$FUNCNAME"\s" function in "$0" version "$version #debug\nuroot\necho $var2\nspause\nFNAME=$var2\necho "Is this the right name "$FNAME\n#D\nspause\necho "rm /usr/local/sbin/$FNAME -Do This?"\nspause\nsudo rm /usr/local/sbin/$FNAME\n} # Test: lxcycl.sh <filename>\n#\n#*###################################### MAIN ENTRY POINT AND COMPOUND CASE\n#\n#* Evaluator Routine\n# Note the evaluator allows for many cases and error checking...\n#d ARGS=$# # carries the number of args into the functions...\n#D echo $#" "$1" "$2" "$3" "$ARGS ;spause\nif [ "$#" -eq "1" ] && [ "$1" = "adalias" ]; then ARGS="1"; fi\nif [ "$#" -eq "1" ] && [ "$1" = "lentry" ]; then ARGS="1"; fi\nif [ "$#" -eq "1" ] && [ "$1" = "fxtpi" ]; then ARGS="1"; fi\nif [ "$#" -eq "1" ] && [ "$1" = "ibonjour" ]; then ARGS="1"; fi\nif [ "$#" -eq "1" ] && [ "$1" = "toftpad" ]; then ARGS="1"; fi\nif [ "$#" -eq "1" ] && [ "$1" = "update" ]; then ARGS="1"; fi\nif [ "$#" -eq "2" ] && [ "$1" = "flink" ]; then ARGS="2"; fi\nif [ "$#" -eq "2" ] && [ "$1" = "flunk" ]; then ARGS="2"; fi\nif [ "$#" -eq "1" ] && [ "$1" = "bupdate" ]; then ARGS="1"; fi\nif [ "$#" -eq "1" ] && [ "$1" = "bu2usb" ]; then ARGS="1"; fi\nif [ "$#" -eq "1" ] && [ "$1" = "pluma" ]; then ARGS="1"; fi\nif [ "$#" -eq "1" ] && [ "$1" = "bufrusb" ]; then ARGS="1"; fi\nif [ "$#" -eq "1" ] && [ "$1" = "setalias" ]; then ARGS="1"; fi\nif [ "$#" -eq "1" ] && [ "$1" = "bookmarks" ]; then ARGS="1"; fi\nif [ "$#" -eq "1" ] && [ "$1" = "dummy" ]; then ARGS="1"; fi\nif [ "$#" -eq "1" ] && [ "$1" = "dkrlst" ]; then ARGS="1"; fi\nif [ "$#" -eq "2" ] && [ "$1" = "create" ]; then ARGS="2"; fi\nif [ "$#" -eq "1" ] && [ "$1" = "update" ]; then ARGS="1"; fi\nif [ "$#" -eq "2" ] && [ "$1" = "dkrcon" ]; then ARGS="2"; fi\nif [ "$#" -eq "2" ] && [ "$1" = "dkrdel" ]; then ARGS="2"; fi\nif [ "$#" -eq "1" ] && [ "$1" = "inspy24" ]; then ARGS="1"; fi\nif [ "$#" -eq "1" ] && [ "$1" = "inszp21" ]; then ARGS="1"; fi\nif [ "$#" -eq "1" ] && [ "$1" = "dupdate" ]; then ARGS="1"; fi\nif [ "$#" -eq "1" ] && [ "$1" = "tpiclle" ]; then ARGS="1"; fi\nif [ "$#" -eq "1" ] && [ "$1" = "uroot" ]; then ARGS="1"; fi\nif [ "$#" -eq "1" ] && [ "$1" = "spause" ]; then ARGS="1"; fi\nif [ "$#" -eq "1" ] && [ "$1" = "sane" ]; then ARGS="1"; fi\nif [ "$#" -eq "1" ] && [ "$1" = "help" ]; then ARGS="9"; fi\n# this tests the evaluator...\n#D echo $#" "$1" "$2" "$3" "$ARGS ;spause\n#\n#* Dispatcher Routing\n# typical cases, be careful to make your own...\ncase "$ARGS" in\n "0") clear; $1="help"; exit 1;; # got nothing, display help and go\n "1") $1 ;; # run the command\n "2") var2=$2; $1 ;; # run the command with an argument\n "3") var3=$3; var2=$2; $1 ;; # run the command with two arguments\n "4") var4=$4; var3=$3; var2=$2; $1 ;; # run the command with three arguments\n "5") prompt=$2; $1 ;; # run the command with a different argument\n "6") time=$3; prompt=$2; $1 ;; # run the command with two different arguments\n "7") $1 ;; # run the command and default variables\n "8") var2=$2; $1 ;; # run the command and settle variables\n "9") var3=$3; var2=$2; $1 ;; # run the command and settle variables\n "9") var3=$3; var2=$2; $1 ;; # run the command and settle variables\n *) clear; cat $0 | grep '^## '| sed -e 's/##//'; exit 1;; # Anything else run help and exit...\nesac # End main loop. TEST: ?fill in test?\n#\n# echo " "; echo "On "$(date +%F\s %r) $0" version "$version" stops"\n#debug echo "That's all folks!!"\n#\n#* restore environment cd "$S"\n\n}}}
Type the text for '15 March 2024'\n\n[[How to Make a DockerFile|https://docs.docker.com/get-started/]]\n\n\n
Type the text for '2 April 2024'\n\nhttps://www.python.org/downloads/source/\n\n
Type the text for '15 April 2024'\n\ndocker error page\n{{{\ndistrobox version: 1.6.0.1\n\nUsage:\n\n distrobox create --image alpine:latest --name test --init-hooks "touch /var/tmp/test1 && touch /var/tmp/test2"\n distrobox create --image fedora:38 --name test --additional-flags "--env MY_VAR-value"\n distrobox create --image fedora:38 --name test --volume /opt/my-dir:/usr/local/my-dir:rw --additional-flags "--pids-limit -1"\n distrobox create -i docker.io/almalinux/8-init --init --name test --pre-init-hooks "dnf config-manager --enable powertools && dnf -y install epel-release"\n distrobox create --clone fedora-38 --name fedora-38-copy\n distrobox create --image alpine my-alpine-container\n distrobox create --image registry.fedoraproject.org/fedora-toolbox:38 --name fedora-toolbox-38\n distrobox create --pull --image centos:stream9 --home ~/distrobox/centos9\n distrobox create --image alpine:latest --name test2 --additional-packages "git tmux vim"\n distrobox create --image ubuntu:22.04 --name ubuntu-nvidia --nvidia\n\n DBX_NON_INTERACTIVE=1 DBX_CONTAINER_NAME=test-alpine DBX_CONTAINER_IMAGE=alpine distrobox-create\n\nOptions:\n\n --image/-i: image to use for the container default: registry.fedoraproject.org/fedora-toolbox:38\n --name/-n: name for the distrobox default: my-distrobox\n --pull/-p: pull the image even if it exists locally (implies --yes)\n --yes/-Y: non-interactive, pull images without asking\n --root/-r: launch podman/docker/lilipod with root privileges. Note that if you need root this is the preferred\n way over "sudo distrobox" (note: if using a program other than 'sudo' for root privileges is necessary,\n specify it through the DBX_SUDO_PROGRAM env variable, or 'distrobox_sudo_program' config variable)\n --clone/-c: name of the distrobox container to use as base for a new container\n this will be useful to either rename an existing distrobox or have multiple copies\n of the same environment.\n --home/-H: select a custom HOME directory for the container. Useful to avoid host's home littering with temp files.\n --volume: additional volumes to add to the container\n --additional-flags/-a: additional flags to pass to the container manager command\n --additional-packages/-ap: additional packages to install during initial container setup\n --init-hooks: additional commands to execute during container initialization\n --pre-init-hooks: additional commands to execute prior to container initialization\n --init/-I: use init system (like systemd) inside the container.\n this will make host's processes not visible from within the container. (assumes --unshare-process)\n --nvidia: try to integrate host's nVidia drivers in the guest\n --unshare-devsys: do not share host devices and sysfs dirs from host\n --unshare-ipc: do not share ipc namespace with host\n --unshare-netns: do not share the net namespace with host\n --unshare-process: do not share process namespace with host\n --unshare-all: activate all the unshare flags below\n --compatibility/-C: show list of compatible images\n --help/-h: show this message\n --no-entry: do not generate a container entry in the application list\n --dry-run/-d: only print the container manager command generated\n --verbose/-v: show more verbosity\n --version/-V: show version\n\n --absolutely-disable-root-password-i-am-really-positively-sure: ⚠️ ⚠️ when setting up a rootful distrobox, this will skip user password setup, leaving it blank. ⚠️ ⚠️\n\nCompatibility:\n\n for a list of compatible images and container managers, please consult the man page:\n man distrobox-compatibility\n or run\n distrobox create --compatibility\n or consult the documentation page on: https://github.com/89luca89/distrobox/blob/main/docs/compatibility.md\n\n}}}
Type the text for '16 April 2024'\n\n[[Build Image from iso|https://docs.docker.com/build/building/base-images/#create-a-full-image-using-tar]]\n\n[[How to create a docker image from and iso file|https://stackoverflow.com/questions/42385527/how-to-create-docker-image-from-an-iso-file]]\n\n[[Lucid Releases|http://old-releases.ubuntu.com/releases/10.04.0/]]
Type the text for '16 April 2024'\n\n\n[[Slashdot Says|https://stackoverflow.com/questions/50394371/how-to-convert-vm-image-to-dockerfile]]
Type the text for 'LinxXContainercYC' Type the text for '6 May 2024'\n\nlxcycl.sh\n{{{\ncoming soon...\n}}}\n